GoCD 19.2.0 发布了,GoCD 一款先进的持续集成和发布管理系统,由ThoughtWorks开发。(不要和Google的编程语言Go混淆了!)其前身为CruiseControl,是ThoughtWorks在做咨询和交付交付项目时自己开发的一款开源的持续集成工具。后来随着持续集成及持续部署的火热,ThoughtWorks专门成立了一个项目组,基于Cruise开发除了Go这款工具。ThoughtWorks开源持续交付工具Go。使用Go来建立起一个项目的持续部署pipeline是非常快的,非常方便。

新版本引入了对个人 access token 的支持:

Access Token 管理界面

更多关于 Access Tokens 的信息请访问 这里.

此外 Github Oauth, GitLab Oauth 以及 LDAP authorization 插件移植到认证扩展 v2 以支持基于 Access Token 认证的 API。

Google Oauth 插件同时也升级到使用认证扩展 v2 ,不过目前还不支持基于 access token 的 API 认证。

提升了 Paused pipelines 信息

Paused pipelines 现在可显示暂停时间以及暂停的原因:

全新的用户管理页面

新版本重写了用户的汇总页面,也就是现在的用户管理页面,提升了使用体验。

Config Repo 改进

  • b2c6384 - Reparse and merge ConfigRepos on any change in Config Repo configuration. (#5792)
  • ed02069 - Allow users to configure empty secure environment variables.
  • 738f763 - Better error messages on Config Repo SPA in case of invalid ID.
  • d9d3c0a - Expand the Config Repo panels that are in an error state. (#5650)
  • #5756 - Added support to add global SCMs through config repo.
  • #5579 - Introduced Config Repo preflight API v1 endpoint.

API 提升

  • #5354 - Introduced v1 of Personal Access Tokens.
  • Introduced v3 of Dashboard API

Authorization extension version 2

  • 32cfcc5 - Introduced Authorization Extension version 2.

其他改进

  • 3317123 - Show maintenance mode updated by timestamp along with date. (#5786)
  • 2b64f3f - Better error messages on plugins page when an installed plugin is incompatible with the GoCD server. (#5614)
  • 6a560ee - Display pause timestamp on the dashboard when a pipeline is paused. (#5719)
  • 2665b54 - Show agents assigned to environments via config repository. (#5761)
  • 3317123 - Added time stamp for the last triggered maintenance mode. (#5786)

Bug 修复

  • 9a1eaf3 - Do not remove MaterialHealthStateScope for Config Repo materials. (#5651)
  • ba49547 - Disable job settings link for pipelines defined in Config Repo on elastic profiles page. (#5604)
  • 3f2fc49 - Made status report button state on elastic profiles page consistent with the status report button on plugins page. (#5776)
  • 6c4da91 - Fixed environments api version 2 etag generation issue. (#5807)
  • 38e68d0 - Render console log containing new line character ("\n"). (#5037)
  • #5705 - Fix for high CPU usage on console logs/tests page.
  • #5897 - Killing agent via stop command honors the process ID.
  • #5788 - Fixed back button navigation on dashboard.

新增废弃的特性

  • The Fedora 28 based docker image for gocd agent has been deprecated and will not be built after June 2019 release of GoCD. This will be done as Fedora 28 will reach end-of-life in June 2019.
  • The Dashboard API v2 has been deprecated. This version of the API will be removed in a release scheduled for June 2019. Version 3 of the API is available, and users are encouraged to use it.

废弃的特性

  • The elastic agent plugin extension version 3 has been deprecated. This version will be removed in a release scheduled for Mar 2019. Plugin developers should use version 4 of the elastic agent plugin api to allow adding support for job completion request. The docker, docker swarm, kubernetes and ecs plugins have been migrated to the new versions, and users should upgrade their plugins to the latest version to see these new features.
  • The notification plugin extension version 3 has been deprecated. This version will be removed in a release scheduled for Mar 2019. Plugin developers should use version 4 of the notification plugin api.
  • The analytics plugin extension version 1 has been deprecated. This version will be removed in a release scheduled for Mar 2019. Plugin developers should use version 2 of the analytics plugin api.
  • The Get Server Info processor version 1 has been deprecated. This version will be removed in a release scheduled for April 2019. Plugin developers should use version 2 of the Get Server Info processor.
  • The Dashboard API v1 has been deprecated. This version of the API will be removed in a release scheduled for March 2019. Version 2 of the API is available, and users are encouraged to use it.
  • Unversioned Get Stage Instance API has been deprecated in favor of Get Stage Instance API v1. This version will be removed in a release scheduled for April 2019.
  • The Users API v2 has been deprecated. This version of the API will be removed in a release scheduled for April 2019. Version 3 of the API is available, and users are encouraged to use it.
  • The System Admins API v1 has been deprecated. This version of the API will be removed in a release scheduled for April 2019. Version 2 of the API is available, and users are encouraged to use it.
  • The Roles API v1 has been deprecated. This version of the API will be removed in a release scheduled for April 2019. Version 2 of the API is available, and users are encouraged to use it.
  • The Ubuntu 14.04 based docker image for gocd agent has been deprecated and will not be built after April 2019 release of GoCD. This will be done as Ubuntu 14.04 will reach end-of-life in April 2019.
  • The Alpine 3.6 based docker image for gocd agent has been deprecated and will not be built after May 2019 release of GoCD. This will be done as Alpine 3.6 will reach end-of-life in May 2019.

重大修改(会导致不兼容)

  • f12cbf3 - Remove the pipeline quick edit SPA.
  • 74e4e3c - Support for DES was deprecated as part of 18.7.0 release in favor of AES. The support for DES is removed as part of this release. Users who have defined encrypted values in their configuration repositories should update them to use AES encryption. (#5646)

贡献者

Aditya Sood, Akshay Dewan, Ankit Srivastava, Aravind SV, Bhupendrakumar Piprava, Chandrakanth Nagaraj, Ganesh S Patil, Huimin Li, Isabelle Carter, Jen Marley, Jyoti Singh, Ketan Padegaonkar, Kiera Radman, Kritika Singh, Louda Peña, Lubaina R, Mahesh Panchaksharaiah, Mansi Shah, Marques Lee, Naveen Bhaskar, Prateek Baheti, Rahul Pargaonkar, Rajiesh N, Sanjana Bayya, Sheroy Marker, Steven Streisguth, Tomasz Setkowski, Varsha Varadarajan, Vishal Devgire, Vrushali Waykole

其他

完整的改进记录请看 这里.

GoCD 19.2.0 发布,ThoughtWorks 的持续集成引擎相关推荐

  1. linux rkt命令,rkt 1.13.0发布,CoreOS的容器引擎

    rkt 1.13.0发布,CoreOS的容器引擎 发布时间:2016-08-19 09:35:58来源:红联作者:baihuo rkt 1.13.0 发布了.Rocket (也叫 rkt)是 Core ...

  2. day63-jenkins持续集成引擎

    学习目标 知道jenkins应用场景 能够安装部署jenkins服务器 能够实现git+github+jenkins手动构建 能够实现git+gitlab+jenkins自动发布系统 认识jenkin ...

  3. 夕阳桥断 Linux(centos6.5)下安装jenkins Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插

    夕阳桥断 Linux(centos6.5)下安装jenkins Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎. 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插件, ...

  4. iPhone 14/Pro卫星紧急求救上线;非法采集用户位置,谷歌赔偿3.9亿美元;Node.js 19.1.0发布|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  5. jenkins api使用_使用管理API和Jenkins作为IBM App Connect Professional部署自动化的持续集成引擎

    在本教程中,您将了解使用IBM App Connect Management API,SoapUI客户端和Jenkins在IBM App Connect(以前称为WebSphere®CastIron® ...

  6. linux容器安卓下载,Docker 1.7.0 发布下载,Linux 容器引擎

    Docker 1.7.0 正式版发布下载,此版本主要更新信息如下: Runtime: Experimental feature: support for out-of-process volume p ...

  7. GoCD:持续集成和部署工具简介

    目录 简介 下载安装 基本概念 GoCD Java Client 简介 GoCD 是一个开源的持续集成和持续交付系统,可以在持续交付过程中执行编译.自动化测试.自动部署等等. GoCD 的基础框架由 ...

  8. 苹果官网以旧换新价格暴跌;戴威退出 ofo 法人代表及高管;TensorFlow 2.1.0 发布| 极客头条...

    整理 | 屠敏 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...

  9. 1月13日科技资讯|苹果官网以旧换新价格暴跌;戴威退出 ofo 法人代表及高管;TensorFlow 2.1.0 发布

    CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧.扫描上方二维码进入 CSDN App 可以收听御姐萌妹 Style 的人工版音频哟. 一分钟速览新闻 ...

最新文章

  1. 看日本电影再也不怕看不懂了,6行Python代码轻松实现音频转文字
  2. 【机器学习】异常检测算法(I)
  3. 高性能的MySQL(5)索引策略-索引和表的维护
  4. 原生js实现JSON.parse()和JSON.stringify()
  5. spring javafx_Oracle Spring Clean JavaFX应该吗?
  6. Sublime Text3 多行合并为一行
  7. .NET的垃圾回收机制引发的问题
  8. App测试之性能测试流畅度fps测试
  9. MySQL运算符介绍(萌新必备!!)
  10. 小波 奇异点 matlab,Matlab小波变换对于奇异点的检测.doc
  11. 记一次 “HTTP 405 Method Not Allowed”的解决方法
  12. Mendix APP在腾讯云部署说明文档
  13. oracle 创建新的表空间,oracle创建表空间新建新用户并受权
  14. VSCode之容器开发环境搭建 (Remote-Containers)
  15. 打印机墨水添加方法(二)
  16. gyp ERR! stack Error: EACCES: permission denied, mkdir
  17. 四种常用聚类及代码(三):birch(一种层次聚类)
  18. 大学计算机基础模拟试题
  19. “飞檐走壁”的铁路“小黄人”:昼伏夜出护航春运
  20. xilinx gt ip 位置约束

热门文章

  1. python 处理数据量大的数据内存_PyTables处理的数据比内存大很多倍
  2. pmp考试用计算机,PMP是计算机类考试吗
  3. Linux卸载unity,你如何删除Unity?
  4. pthread_cond pthread_mutex
  5. arduino 智能车组装步骤_【本周福利】arduino从入门、进阶到精通学习资料包(免费滴)...
  6. 退出出库复核是什么意思_干货 | 电商仓储与传统仓储有什么不同?
  7. aurora IP中选择了小端支持,但小端体现在了什么地方呢?
  8. FPGA时序案例分析【Vivado版】
  9. 波场DApp数据分析
  10. [转]启动Tomcat提示:指定的服务未安装