Spring Cloud Pipelines 1.0.0.M6 发布

版本发布 | Marcin Grzejszczak | 2017 年 8 月 4 日 | ...

我谨代表 Spring Cloud 团队,非常高兴地宣布 Spring Cloud Pipelines 的新 milestone 版本 - 1.0.0.M6

新增内容?

Pipeline descriptor

每个应用程序都可以包含一个名为 pipeline.yml 的文件,其结构如下

lowercaseEnvironmentName1:
    services:
        - type: service1Type
          name: service1Name
          coordinates: value
        - type: service2Type
          name: service2Name
          key: value
lowercaseEnvironmentName2:
    services:
        - type: service3Type
          name: service3Name
          coordinates: value
        - type: service4Type
          name: service4Name
          key: value

对于给定的环境,我们声明一个我们希望部署的基础设施服务列表。服务包含

  • type(例如:eurekamysqlrabbitmqstubrunner)- 此值随后将应用于deployService Bash 函数

  • name - 要部署的服务的名称

  • coordinates - 用于获取服务二进制文件的坐标。例如:可以是 maven 坐标 groupid:artifactid:version,docker 镜像 organization/nameOfImage 等。

  • 任意键值对 - 您可以根据需要自定义服务

stubrunner 类型还可以将 useClasspath 标志设置为 true 或 false。

示例

test:
  services:
    - type: rabbitmq
      name: rabbitmq-github-webhook
    - type: mysql
      name: mysql-github-webhook
    - type: eureka
      name: eureka-github-webhook
      coordinates: com.example.eureka:github-eureka:0.0.1.M1
    - type: stubrunner
      name: stubrunner-github-webhook
      coordinates: com.example.eureka:github-analytics-stub-runner-boot-classpath-stubs:0.0.1.M1
      useClasspath: true
stage:
  services:
    - type: rabbitmq
      name: rabbitmq-github
    - type: mysql
      name: mysql-github
    - type: eureka
      name: github-eureka
      coordinates: com.example.eureka:github-eureka:0.0.1.M1

当部署到 test 或部署到 stage 时,Spring Cloud Pipelines 将

  • 对于 test 环境,删除现有服务并重新部署列表中的服务

  • 对于 stage 环境,如果服务不可用,它将被部署。否则什么都不会发生

发行说明

您可以单击此处查看发布说明,了解有关此里程碑所做工作的更多信息。

需要反馈

如果您已经在实际使用 Spring Cloud Pipelines,请在此 issue 下评论,说明您为使项目符合贵公司需求而采取的自定义步骤。没有您的反馈,我将无法自动化自定义流程!

网络研讨会

如果您对项目有更多兴趣,请查看最近录制的Spring Cloud Pipelines 演示

请查看以下任何链接以获取更多信息或与我们联系。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有