GoCD 19.2.0 发布,ThoughtWorks 的持续集成引擎

栏目: 软件资讯 · 发布时间: 5年前

内容简介:GoCD 19.2.0 发布了,GoCD 一款先进的持续集成和发布管理系统,由ThoughtWorks开发。(不要和Google的编程语言Go混淆了!)其前身为CruiseControl,是ThoughtWorks在做咨询和交付交付项目时自己开发的一款开源的持续...

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

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

GoCD 19.2.0 发布,ThoughtWorks 的持续集成引擎

Access Token 管理界面

GoCD 19.2.0 发布,ThoughtWorks 的持续集成引擎

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

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

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

提升了 Paused pipelines 信息

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

GoCD 19.2.0 发布,ThoughtWorks 的持续集成引擎

全新的用户管理页面

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

GoCD 19.2.0 发布,ThoughtWorks 的持续集成引擎

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.

GoCD 19.2.0 发布,ThoughtWorks 的持续集成引擎

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

其他

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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

共享经济大趋势

共享经济大趋势

倪云华 虞仲轶 / 2016-1-1 / 49.00

2015年互联网界乃至整个商界的最热门字眼,恐怕就是“共享经济”了。共享经济模式正以前所未有的速度与规模席卷全球。那么,共享经济为什么会产生?其本质是什么?共享经济会为我们带来什么价值?成功的共享经济商业模式是怎样的?如何管理和运作一家共享经济企业?在未来,共享经济还将面临哪些挑战?共享经济的下一个发展机会在哪里?传统经济又该如何应对? 作为国内第一本系统性阐述共享经济的书籍,本书通过对全球......一起来看看 《共享经济大趋势》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

随机密码生成器
随机密码生成器

多种字符组合密码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码