Concourse帮助企业开发团队提高发布速度和频率

谁会在星期一早上8点将软件发布到生产环境?云原生开发团队会这么做,因为他们相信自己的部署已实现完全自动化、经过严格测试且频率很高,对这件事无需太过焦虑。Concourse能帮助开发人员实现持续交付:以将要部署到生产环境的标准对待每一次代码交付,并在打包前后对其执行全面测试。

利用Concourse实现“随时交付”

Concourse是针对实施敏捷开发且需要处理复杂交付排列的团队改造的CI/CD系统。推出Concourse的起因是Pivotal工程师对现有持续集成(CI)系统感到失望。在需要时借助Concourse发现全新的方法:

自动执行测试驱动型开发

在多个构建版本之间保持兼容性

面向多种平台和配置(例如不同的云)

频繁交付,每周一次、每天一次甚至一天多次


“我们充分利用了Concourse管道……我们甚至可以在正常工作时间执行平台升级。”

福特汽车公司高级系统工程师Manu Pasari

以下功能令Concourse非常适合云原生CI/CD

“构建用代码表示的组件,以确保构建配置实现版本化、可传输且可重复”

“生成本身无状态且基于容器的构建版本,其中每个任务在自己的容器中独立运行,以获得可靠的结果”

“管道状态对所有人高度可见,使团队可以确保优先处理构建流程”

“以模块化组件的形式对构建到发布的流程进行简单建模,以此为具有任意复杂性的项目提供支持”

“提供灵活的集成,以便将任意类型的外部系统引入您的管道”