首頁

目前文章總數:157 篇

  

最後更新:2024年 12月 07日

0011. Jenkins 如何安全的更新外掛插件(Plugin)

日期:2023年 08月 12日

標籤: Jenkins Continuous Integration(CI) Continuous Deployment(CD)

摘要:Jenkins


應用所需:1. jenkins 主機(本篇用Windows作業系統示範)
解決問題:1. 避免安裝Jenkins外掛插件時造成異常,本篇以HTML Publisher插件為例
     2. Jenkins舊版本上,有大量插件不適合直接升級Jenkins時,仍可安全安裝插件,不讓Jenkins掛掉
基本介紹:本篇分為3大部分。
第一部分:安裝插件流程
第二部分:檢查Jenkins版本
第三部分:安全地安裝插件版本






第一部分:安裝插件流程

Step 1:管理Jenkins

登入後,左邊選擇管理Jenkins

Step 2:管理外掛插件

要安裝插件會選擇 => 管理外掛插件

Step 3:進行安裝

  1. 在上方輸入要安裝的插件,這邊以HTML Publisher 插件為例
    2. 然後下方會出現資訊,這時必須要看說明
    大意是說,這個插件只支援Jenkins 2.346.1 以上的版本,堅持安裝的話會出錯。

Step 4:堅持安裝

因為Jenkins已經警告你會錯,但仍要安裝的話,多半會出現以下畫面
如果不是這個畫面,可能系統有其他錯誤
※Jenkins已經警告了,所以變成使用者自己的問題😎



第二部分:檢查Jenkins版本

Step 1:查看Jenkins版本-1

先查看自己的Jenkins版本,便於後續安全的安裝插件


Step 2:查看Jenkins版本-2

可以得知自己的Version : 2.249.1
插件上寫只支援Jenkins 2.346.1 因此安裝後多半炸裂。



第三部分:安全地安裝插件版本

Step 1:回到安裝插件位置

選擇HTML Publisher的超連結

Step 2:觀察插件需求

右邊是插件的安裝需求,最新版本建議需要Jenkins Version:2.387.3
因此我們需要的是安裝舊版插件

Step 3:Jenkins Update官網-1

我們輸入以下連結到Jenkins Update官網,並且選擇右邊的Download

https://updates.jenkins.io/



Step 4:Jenkins Update官網-2

選擇plugins/

https://updates.jenkins.io/download/



Step 5:Jenkins Update官網-3

找出我們要的插件HtmlPublish資料夾,點擊進去

https://updates.jenkins.io/download/plugins/htmlpublisher/



Step 6:找到可用版本

觀察後發現1.25版本需要支援Jenkins 2.164.3版本,且下一版1.26需支援2.289.3版本
我們的Jenkins Version是2.249.1版本,因此1.25最適合我們,選擇下載

https://updates.jenkins.io/download/plugins/htmlpublisher/1.25/htmlpublisher.hpi



Step 7:下載hpi檔

下載後副檔名為.hpi檔案



Step 8:回到Jenkins

回到管理外掛插件,這次選擇最右邊的”進階”



Step 9:安裝指定版本插件

  1. 選擇檔案 (選擇剛剛的.hpi檔案)
    2. 上傳

Step 10:安裝完成-1

漂亮並安全的安裝插件,並且不會報錯誤訊息

Step 10:安裝完成-2

到Jenkins的Job中也可以觀察到套件正常出來了