Spring Cloud Pipelines 1.0.0.M6 发布

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

我谨代表 Spring Cloud 团队,很高兴地宣布 Spring Cloud Pipelines 的一个新的里程碑版本 - 1.0.0.M6

有什么新内容?

管道描述符

每个应用程序可以包含一个名为 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,请在 此问题 下发表评论,说明您需要采取哪些步骤来自定义项目以满足贵公司的需求。如果没有您的反馈,我将无法自动化自定义过程!

网络研讨会

如果您想了解有关该项目的更多信息,请查看最近录制的 Spring Cloud Pipelines 网络研讨会

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

获取 Spring 电子邮件

与 Spring 电子邮件保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部