Jenkins 長期支持版更新

翻譯: zhaoying
編輯: Yanjun Shi
責編: LinuxSuRen


2.254(2020-08-25)


  • 停止預格式化代理日誌以防止死鎖(由 2.231 引入的缺陷的迴歸)。(issue 63458)

  • “全局/系統讀取”權限正式變爲“整體可用 (GA) ” 狀態。(pull 4909, JEP-224)

  • 設置 Cross-Origin-Opener-Policy 爲 same-origin。(pull 4910)

  • 通過使用新的瀏覽器標籤打開配置屏幕的內聯幫助中的插件鏈接,避免丟失正在進行的工作。(issue 63429)

  • 開發者: 從 f:dropdownList 中刪除未使用的 description 屬性。(issue 63220)


2.249.1 (2020-09-09)


自 2.249 以來的變更:

  • Jenkins 2.252 和 2.235.4 的重要安全修復。(安全公告)

  • 停止預格式化代理日誌以防止死鎖(由 2.231 引入的缺陷迴歸)。(issue 63458)

  • 修復將 API token 複製到剪貼板的按鈕(由 2.238 引入的缺陷迴歸)。(issue 63274)

  • 將包裝選項卡還原爲多行,而不是溢出(由 2.248 引入的缺陷迴歸)。(issue 63180)

  • 標準化小部件顏色,使其與新調色板一致。(修復暗黑主題中的麪包屑刷新)

  • 空的已安裝插件表文本將再次可讀(由 2.249 引入的缺陷迴歸)。(issue 63276)

  • 在“構建時間趨勢”頁面中顯示構建時間數據(由 2.245 引入的缺陷迴歸)。(issue 63232)

  • 在日語文檔和消息中用 agent 替換對 slave 的文本引用。(issue 63166)

  • 修復退格鍵有時無法從 Mac 上的腳本控制檯刪除文本的問題 (由 2.248 引入的缺陷迴歸)。(issue 63342)

  • 修復正則表達式驗證器 UI 位置 (由 2.244 引入的缺陷迴歸)。(issue 63308)

  • 防止併發構建刪除。(issue 61687)


自 2.235.5 以來的重大變更:

  • 發佈 ‘alpha’ 版本暗黑主題。(issue 60924, pull 4752, issue 62515, pull 4763, pull 4772, pull 4814, pull 4842, pull 4843, 暗黑主題倉庫, Jenkins 暗黑主題簡介)

  • 停止支持 .NET Framework 2.0 將 Jenkins 服務器和代理作爲 Windows 服務啓動。需要 .NET Framework 4.0 或更高版本。(公告, 升級指南, issue 60005, issue 61862, Windows 支持策略)

  • 基於 .NET Framework 2.0 的 Windows Service Wrapper(WinSW) 2.3.0 可執行文件更新爲 基於 .NET Framework 4.0 的 2.9.0 版本。包括許多改進和錯誤修正。最值得注意的是,如果需要,服務安裝程序現在將要求權限提升。(變更摘要, 完整的 WinSW 變更日誌, Windows Agent Installer 2.0 變更日誌)

  • 當存在較新版本的插件,但由於需求未滿足而未提供時,在插件管理器中顯示。在更新管理器和管理監視器中顯示已棄用插件的警告。(pull 4073, issue 59136, pull 4742, issue 62332)

  • 爲 Jenkins UI 提供更現代化的外觀。(issue 62698, pull 4808, issue 61973, pull 4700, issue 62750, pull 4816, issue 56109, pull 4820, issue 63002, pull 4835, “配置 UI 輔助功能:從表到 Divs 的遷移”, pull 4782, issue 4767, issue 62175)

  • 從頁腳中刪除頁面生成時間戳。(issue 61806)

  • 允許具有“全局/管理”權限的用戶配置節點監視並從磁盤重新加載配置。(issue 62264, pull 4724, issue 61458, pull 4728)

  • 添加對“節點監視配置”、配置雲、查看代理配置、系統信息和日誌系統讀取支持。(issue 61206)

  • 在 Jenkins-CLI -auth 參數中支持 Bearer token。(pull 4673)

  • 安全增強: 即使沒有加密的 Secret 字段支持,密碼形式的控制值也總是以加密形式來回傳遞。如果出現問題,可以通過在啓動時將系統屬性 hudson.util.Secret.AUTO_ENCRYPT_PASSWORD_CONTROL 設置爲 false 來禁用此功能。(issue 61808)

  • 安全增強: 當用戶缺少“項目/配置”權限時,即使沒有加密的 Secret字段支持,也請始終在項目相關的配置表單中使用佔位符值作爲密碼錶單控制值。如果出現問題,可以通過將系統屬性 hudson.util.Secret.BLANK_NONSECRET_PASSWORD_FIELDS_WITHOUT_ITEM_CONFIGURE 設置爲 false 來禁用此功能。(issue 61808)

  • 修復 Windows 服務 serviceaccount 配置中的默認域名。(issue 12660, Windows Service Wrapper 2.7.0 變更日誌)

  • 將 Winstone 從 5.9 更新到 5.10。將 Jetty 從 9.4.27.v20200227 更新到 9.4.30.v20200611。添加 -httpsRedirectHttp 選項,以激活自動 HTTP 請求重定向到 HTTPs。(pull 4811, 9.4.28.v20200408 變更日誌, 9.4.29.v20200521 變更日誌, 9.4.30.v20200611 變更日誌)

  • 修復 –httpKeepAliveTimeout 選項不生效的問題(由 2.224 引入的缺陷迴歸)。(issue 61823)

  • 將 Stapler 從 1.259 更新到 1.260。(issue 61438, pull 4813, Stapler 1.260 變更日誌)

  • 添加了爲 Shell 和 Windows 批處理構建步驟過濾掉環境變量的功能。(issue 62014)

  • 修復由 Util.isOverridden() 異常引起的 IllegalArgumentException: Method not found 錯誤(由 2.241 引入的缺陷迴歸)。(issue 62723)

  • 從 JNLP 啓動文件中刪除返回的 Jenkins URL,以便可以通過 Java Web Start 連接 WebSocket 代理。(issue 63014)

  • 允許從配置頁面選擇指紋存儲引擎。添加新的外部指紋存儲 API 方法。(pull 4834, issue 62345, pull 4731, JEP-226, Fingerprint API Javadoc, Redis 參考實施)

  • 開發者: 添加 alert-success 橫幅。(issue 62747)

  • 開發者: 添加新的擴展點以定義構建步驟環境過濾器(當前爲 Beta 版本)。(issue 62014)

  • 內部: 升級到 Remoting 4.5。這會將 agent.jar 和 remoting.jar 切換到 CDF 擁有的代碼簽名證書。(pull 4832, Remoting 4.4 變更日誌, Remoting 4.5 變更日誌)


2.235.5 (2020-08-17)


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

  • 基於 Alpine 的 Jenkins Docker 鏡像的重大更新。(升級指南)


2.235.4 (2020-08-12)


Jenkins 長期支持軟件包倉庫使用了新的 GPG 簽名密鑰。按照 Linux 倉庫庫簽名博客文章中的說明在計算機上安裝新的公共密鑰。

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

  • 將新的 64 位 Windows 安裝程序與服務帳戶檢查和端口驗證一起使用。支持 64 位的 Java 8 和 64 位的 Java 11。(公告, 升級指南)

  • 配置 SCM 觸發器後可以優雅地關閉。(issue 62695)

  • 修復由於 Util.isOverridden() 中的行爲異常導致的 IllegalArgumentException: Method not found 錯誤(由 2.241 引入的缺陷迴歸)。(issue 62723)


2.235.3 (2020-07-27)


  • 更新 Jenkins 長期支持倉庫的 Debian 和 Red Hat 倉庫的簽名密鑰。(公告與升級指南)

- END -

CI/CD 哪家強 - 主流開源 CI 工具對比

Jenkins CLI 命令行 v0.0.30

使用 Jenkins 和 Ansible 實現 CI/CD

DevOps 的打開方式: 構建和部署

徵集用戶故事- Jenkins is the Way

Jenkins流水線與k8s的持續集成落地分享

對Jenkinsfile語法說不,開源項目Jenkins Json Build挺你

本文分享自微信公衆號 - Jenkins(Jenkins-Community)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章