升级jenkins 导致jenkins启动失败_Jenkins 每周版更新

e69eeea125516232496c8a8ad8837101.png

01 何为 Jenkins 每周版

fcefcbcf234cf191211e1abb9d2a5e1f.png

Jenkins 每周版,顾名思义为每周更新一次的 Jenkins 版本,旨在为 Jenkins 用户和插件开发人员快速提供错误修复和新功能体验。 相比较于 Jenkins 长期支持版本(即 LTS),Jenkins 每周版 具有迭代更新更快的特点。

02 每周版更新历史

fcefcbcf234cf191211e1abb9d2a5e1f.png

V2.230 (2020-04-06)

  • 改进告警横幅的样式,使其更具视觉吸引力并更好地匹配现有的用户界面组件。现在,警报在显示时完全覆盖了导航栏,而不是仅覆盖导航栏的一部分。(issue 61478)

  • 检查任何一个权限时,权限错误中将不再显示已禁用的权限。(issue 61467)

  • 显示与标签相关而非单个节点的阻塞原因时,允许使用超链接。(pull 4616)

  • 添加选项以支持配置归档制品时的符号链接。(issue 5597)

  • 除了通常的全局/Administer权限之外,具有全局/管理权限的用户现在也可以访问准备关机管理链接。(issue 61453)

  • 更新页脚样式。(issue 61496)

  • 允许 configuration-as-code plugin 禁用管理员监控。(issue 56937)

  • 更新 Groovy Init hooks,使其在任务配置修改后运行。(issue 61694)

  • 修复指纹清除线程中的类强制转换异常。(issue 61479)

V2.229 (2020-03-29)

  • 重新启动时使用保存的全局构建丢弃配置。Jenkins 2.221 到 2.228 在重新启动时会忽略保存的全局构建丢弃配置。(issue 61688)

  • 修复设置密码后代理表单验证的问题(由 2.205 引入的缺陷回归)。(issue 61692)

  • 更新 .NET 版本检查,使其更适合自带的 .NET 版本。(pull 4554)

  • 具有全局/管理或全局/系统读取(以及通常的全局/Administer)权限的用户可以访问关于 Jenkins 的管理链接。(issue 61455)

  • 稳定性: 将 null 转换为 Secret 时不再抛出 NullPointerException。(pull 4608)

  • 升级到 Remoting 4.3,以解决 WebSockets 上的大量有效负载的问题。需要具有 Remoting 4.3 或更高版本的配套 agent.jar。(pull 4601, pull 4596, issue 61409, Remoting 4.3 变更日志, WebSockets 博客文章, JEP-222)

  • 开发者: 在失败时自动创建符号链接,并记录告警。(issue 56643)

  • 开发者: 无需 JenkinsRule 即可在单元测试中使用 Secret 和 ConfidentialKey。(pull 4603)

V2.228 (2020-03-25)

  • 重要安全修复。(安全公告)                                                                              

  • 与请求路由和 CSRF 保护有关的安全增强。(相关升级指导)

V2.227 (2020-03-22)

  • 具有全局/管理权限的用户可以访问系统信息管理链接,其中仅显示插件和内存使用信息。(issue 61456)

  • 在超大屏幕上限制管理 Jenkins 条目的最大宽度。(pull 4582)

  • 具有全局/管理权限(以及通常的全局/Administer)的用户可以配置系统配置中的使用统计。(issue 61457)

  • 使基于 HTTP DELETE 的项目删除行为更像 API,建议通过 POST /doDelete 进行删除。(issue 61308)

  • 提高上下文菜单的滚动速度。(pull 4592)

  • 在插件管理的已安装选项卡上列出未能加载的插件。(pull 4589)

  • 当插件正在寻找新的维护者时,在插件管理器中突出显示(“领养此插件”)。(pull 4584)

  • 开发者: 添加用于管理链接类别定义的 Javadoc。(pull 4578)

  • 内部: 允许使用高于 8 的 JDK 版本进行 core 构建。(issue 61105)

V2.226 (2020-03-15)

  • 修复了任务配置表单中之前保存步骤中存在的拖放操作问题 (由 2.217 引入的缺陷回归)。(issue 61429)

  • 删除铃铛旁边不必要的“监视器”文本,以使 UI 更加整洁。更改铃铛旁边的通知颜色,以使其更引人注意。(issue 61224)

  • 允许使用 configuration-as-code 插件配置使用情况统计信息。(issue 54662)

  • 允许使用 configuration-as-code 插件配置 ssh 鉴权密钥。(pull 4563, ssh-cli-auth 1.8 变更日志)

  • 尽可能使用浏览器提供的当前系统字体。更改正文和标题的字体大小,以提高一致性和可读性。(issue 60921)

  • 将捆绑的 Script Security 插件从 1.70 更新到 1.71。(pull 4561, Script security plugin 1.70 变更日志, SECURITY-1754 sandbox bypass 漏洞)

  • 当前已安装的插件中存在安全问题时,在插件管理列表中显示。(pull 4553) 为’新建视图’添加法语翻译。(issue 61424)

  • 修复了 Jelly enum 格式控件中对 default 属性的支持。(issue 61385)

  • 添加 ManagementLink#getCategory() 以便于将“管理 Jenkins” 上的条目分类。有关支持的返回值,请参见 ManagementLink.Category 枚举。(pull 4546)

  • 开发者: 使 h.checkAnyPermission 和 可以在非 AccessControlled 的对象上工作。(issue 61465)

  • 标记 newInstanceFromRadioList() 方法和调用者可以为 null。(pull 4543)

  • 内部: 重新启动视图中删除内联资源。(issue 60866)

V2.225 (2020-03-09)

  • 保存任务时不丢失 SCM 配置(由 2.224 引入的缺陷回归)。(issue 61398)

V2.224 (2020-03-08)

  • WARNING: 此版本在保存任务时引入了严重的问题。请参阅 JENKINS-61398。请避免更新到此版本。

  • Winstone 5.9: 修复最大表单内容大小和表单内容密钥的传递(由 Jetty 9.4.20 和 Jenkins 2.205 引入的缺陷回归)。(pull 4542, issue 60409, Winstone 5.9 变更日志)

  • Winstone 5.9: 修复由于 X-Forwarded-Host 和 X-Forwarded-Port 订阅问题而导致的将不正确的反向代理重定向到 Host 的问题(由 Jetty 9.4.20 和 Jenkins 2.205 引入的缺陷回归)。(pull 4542, issue 60199, Winstone 5.9 变更日志, Jetty 9.4.27 变更日志)

  • 不会对某些具有任务/配置权限的用户禁用任务配置表单上的所有控件(由 2.223 引入的缺陷回归)。(issue 61321)

  • 在插件管理器中显示插件发布日期。(pull 4535)

  • 禁止将非管理员用户的错误堆栈跟踪作为核心功能。(issue 60410)

  • 指示何时通过插件管理器中的更新解决安全问题。(issue 61166)

  • 在插件管理器中将插件类别显示为标签,而不是将它们分组到不同的表格中。(pull 4534)

  • 防止在 DescriptorList#newInstanceFromRadioList() 和 ExtensionDescriptorList#newInstanceFromRadioList() 中处理未处理的 JSONException。(issue 61345)

  • 调整屏幕大小时,调整搜索框到合适的大小。(issue 61300)

  • 删除只读用户在 textarea 表单元素下方的灰色条。(issue 61284)

  • 防止在没有工具安装程序元数据的情况下单击自定义更新中心的“立即检查”时的 NullPointerException。(issue 60788)

  • 如果未安装 cloud plugin,修复 clouds 配置页面上的空白页面。(issue 61285)

  • 更新 descriptorRadioList 表单元素,以遵循 DescriptorVisibilityFilter 扩展点。(issue 51495)

  • 将版本号库从 1.6 更新到 1.7,以解除对 FindBugs 注解的暂时依赖性。(issue 61279)

V2.223 (2020-03-01)

  • 删除“自动刷新”功能,包括现在已过时的自动刷新遥测功能。(pull 4503)

  • 允许具有系统读取权限的用户查看全局安全配置页面。(issue 61205)

  • 允许具有系统读取权限的用户查看关于 Jenkins 页面。(issue 61201)

  • 具有扩展读取权限的用户现在将获得外观更具只读性的 UI。(issue 61202)

  • 防止出现 “Jenkins.instance 丢失”的情况。(pull 4525, issue 55070, issue 59992, issue 60454, issue 61192)

  • 默认情况下重新引入构建历史描述截断。允许通过 historyWidget.descriptionLimit 系统属性管理/禁用限制。负值将消除限制,0 则强制为空。(pull 4529, issue 61004, issue 60299)

  • 避免在将自定义根目录设置为文件系统根目录(例如 C:\)的情况下启动非流水线构建时的 NullPointerException。(issue 61197)

  • 允许 FingerprintFacet 阻止删除指纹。(issue 28379)

  • 内部: 删除未使用的类 StringConverter2。(pull 4468)

  • 内部: 删除未使用的内部类 Memoizer(此类使用了 ConcurrentHashMap)。(pull 4470)

  • 开发者: 在调试模式下,默认监听回送接口。(pull 4515)

更多每周版更新信息,请点击阅读原文】

推荐阅读

Jenkins CLI 命令行 v0.0.26

欢迎使用流水线指令-矩阵

Jenkins 创始人 Kohsuke 的新篇章

自定义 Jenkins 发行版就是这么简单

Tekton 流水线发布首个官方 Beta 版本

2212ab9582c190172c930cfda45284a0.png

译者:zhaoying

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值