Cloud Foundry的持续交付工具

时间:2017-08-02 09:30:30

标签: jenkins deployment cloudfoundry

我使用Jenkins作为持续集成工具,使用DevOps工具,如JIRA,Confluence,Crowd,SonarQube,Hygieia等。 但是改变了环境以将微服务部署到PaaS。 所以我在下面解决了这些问题。

  1. 部署监控
    • 查看哪个应用程序部署到哪个版本的实例。
  2. Canary部署
    • 部署到1个实例,然后部署到所有实例(手动批准或自动后)。
  3. 部署到Cloud Foundry
    • 更具体地说是IBM Bluemix
  4. 所以我检查了Spinnaker,但我发现不再维护CF的云驱动程序。 https://github.com/spinnaker/clouddriver/pull/1749

    你知道另一个开源CD工具吗?

2 个答案:

答案 0 :(得分:1)

看看大厅:https://concourse-ci.org/

它的开源,你可以用它来部署应用程序或云代工厂。它是DevOps的核心工具。基本上,您有可以触发任务(手动或自动)的管道。您已经创建了一些资源(github连接器等),但您也可以创建自己的任务。它运行的docker容器作为执行任务/作业的工人。

最佳,

答案 1 :(得分:0)

我发现将CD服务器集成到任何PaaS提供商相对容易。您必须使用插件或创建自己的集成。

我的前两条建议按顺序为gitlabBamboo

鉴于您对Jira的偏好,您可能更喜欢Bamboo,因为它与其他Atlassian工具有很好的集成,但它不是开源的。