GoCD 19.12.0 已发布,GoCD 是一个持续集成和发布管理系统(注意不要和 Go 语言混淆),其前身为 CruiseControl,是 ThoughtWorks 在做咨询和交付项目时研发的一款开源持续集成工具。后来随着持续集成及持续部署的火热,ThoughtWorks 专门成立了一个项目组,基于 Cruise 开发出这款工具。
下面是新版本的主要更新内容:
为 Config 仓库管道提供只读视图
在之前的版本中,用户必须访问源代码控制仓库才能获取在 Config 仓库中定义的管道的设置。而在新版本中,用户可以在 GoCD 应用程序中以只读模式查看通过 Config 仓库定义的管道配置。
改进基于角色的访问控制功能
上个版本 v19.11.0
引入了对基于角色的访问控制的支持,以使用粒度级别的策略来配置对环境的访问权限。此版本增加了对 config 仓库的访问权限进行配置的支持。此外,开发团队表示将在后续版本中添加对其他 GoCD 实体的支持。
UI/UX 方面的更新
为了使 UI/UX 在 GoCD 的所有页面上保持一致,开发团队在此版本中重新构建了以下页面:
弹性代理配置页面
管道活动页面
代理作业运行历史记录页面
更详细的改进和 bugfix 请查看发布公告:https://www.gocd.org/releases/#19-12-0