本文首发于: Jenkins 中文社区
作者:Zhao Xiaojie
本次更新的版本包括:2.164.2、2.164.3、2.176.1
自 2.176 以来的变更:
CLI 中通过参数 (-remoting option) 对远程模式的支持已经被移除。 (pull 3838, 博客发布)
移除符号 nonStoredPasswordParam 对密码参数定义的误导,因为,它会存储加密后的数据。 (issue 56776)
移除对 CCtray (cc.xml) 文件的默认支持。 要使用该功能,需要按照插件 CCtray XML Plugin。 (issue 40750)
增加 CLI 命令 stop-job 终止构建。 (issue 11888)
在日志配置中支持关闭一项日志记录器。 (issue 56200)
为 REST API 的响应增加运行参数过滤器。 (issue 56554)
构建结束后更新状态图标。 (issue 16750)
在 Jenkins 节点的界面上移除对 Java Web Start and JNLP 的误导性引用。 (pull 3998)
当涉及到以虚拟 SYSTEM 用户运行构建时,通知管理员潜在的不安全设置。 (issue 24513)
当运行在虚拟的 SYSTEM 认证下时,在构建日志中增加一条日志消息。 (pull 3908)
迁移所有中文本地化资源文件到 简体中文插件。 (pull 4008)
调整流刷新行为,使得运行在远程的节点上时有更好的性能。这可能会导致部分插件在节点机器上打印构建日志却不刷新输出时丢失消息。 通过 -Dhudson.util.StreamTaskListener.AUTO_FLUSH=true 可以让自由风格的构建回到之前的行为。 注意,流水线的构建总是期待远程刷新。 (pull 3961)
Winstone 的版本从 5.1 更新到 5.2,使得 HTTPS cipher 为可配置的。 (issue 56659, issue 56591, 完整变更日志)
从核心中移除邮件相关的本地化字符串。确保你使用 Mailer Plugin 1.23。 (issue 55292)
如果工作空间已经被一个跨节点运行的流水线重连时使用了,那么,它将不会再给新的构建分配租期。 (issue 50504)
开发者:为了支持从任意插件中加载本地化资源,Stapler 的版本从 1.256 更新到 1.257。 增加接口 jenkins.PluginLocaleDrivenResourceProvider 用于让其他插件可以定制本地化资源的查找过程。 (JEP-216, 完整变更日志)
开发者:本地化库的版本从 1.24 更新到 1.26,使用插件可以覆盖查找本地化资源文件的逻辑。 (pull 3896, JEP-216, 完整变更日志)
开发者:为类似于单行 f:password 的多行文本凭据添加 Jelly UI 组件 f:secretTextarea。 (pull 3967, 在 Jenkins 中存储凭据)
开发者:SystemProperties 现在可以用于节点端的代码。参考 SystemProperties#allowOnAgent。 (pull 3961)