GoCD 20.8.0 已发布,GoCD 是一个持续集成和发布管理系统,其前身为 CruiseControl,它是 ThoughtWorks 在做咨询和交付项目时研发的一款开源持续集成工具。后来随着持续集成及持续部署的火热,ThoughtWorks 专门成立了一个项目组,基于 Cruise 开发出这款工具。
此版本主要更新内容如下:
引入新的 Materials Page
Materials 页面会列出所有配置的材料,该页面提供了触发材料更新的功能。对于每个材料,可以通过与 VSM 相应的链接查看到修改。
支持分支和 Pull Requests
GoCD Groovy DSL 配置插件在最新版本中增加了对 PR 和分支的支持。该插件提供了对管道或整个工作流程进行模板化的功能,以针对每个分支和 PR 运行构建。定义模板后,插件会定期扫描配置的仓库,并针对每个可用的分支/PR构建相应的管道。
有关使用此功能的综合示例,查看插件文档。
管道活动页面上的 Stage Overview
从此版本开始,用户可以使用管道活动页面的 Stage Overview。此前,它只能在 Dashboard 上使用。
其他改进
- #3962 - 支持用于可插拔 SCM 材料的允许列表
- #8234 - 支持在 Pluggable SCM 材料上进行私密管理插值
- #8367 - 在编辑材料弹出窗口中增加对插件材料的拒绝列表支持
- #8522 - 故障情况下的指数型退避材料更新
- #8558 - 在包配置中增加对私密内容的支持
详情查看 https://www.gocd.org/releases/#20-8-0
下载地址 https://www.gocd.org/download/