本文首發自 jenkins 中文社群
通常,我們有兩種方法安裝 jenkins 外掛程式。第一種方法是到 jenkins 外掛程式管理頁面搜尋外掛程式,然後安裝。第二種方法是上傳 jenkins 外掛程式的 hpi 檔案安裝。這兩種方法能滿足大多數人的需求。
第一種方法,如下圖所示:
第二種方法,如下圖所示:
但是對於需要保證 jenkins 穩定或在 jenkins 上進行二次開發的同學來說,以上方法是無法滿足需求的。
還有,就是這兩種方式都無法實現批量安裝。
幸運的是,jenkins 的 docker 映象的**倉庫裡的 install-plugins.sh 指令碼已經實現。只不過需要我們拿過來小小修改才能使用。筆者修改後建立了相應的**倉庫:jenkins-install-plugins-shell 。鏈結在文章末尾。
以下是 jenkins-install-plugins-shell 的使用方法:
將** clone 到 jenkins_home 目錄中。
cd $jenkins_home
git clone
cd jenkins-install-plugins-shell
在 plugins.txt 中加入希望安裝的外掛程式
在jenkins-install-plugins-shell
目錄中,有乙個 plugins.txt 檔案,在檔案中寫入希望安裝的外掛程式及版本號。例如:
ansible:1.0
powershell:1.3
執行安裝
# jenkins war 的路徑,用於分析
export jenkins_war_path=
chmod +x install-plugins.sh jenkins-support
./install-plugins.sh < plugins.txt
jenkins 外掛程式有兩個名稱。乙個叫 display name,乙個叫 short name。比如 ansible 外掛程式的 disply name 為 ansible plugin,short name 為 ansible。
如何知道乙個外掛程式的 short name 呢?可以在 jenkins 外掛程式官網上找到,比如 ansible 的:
在plugins.txt
中使用的是 short name。
筆者為什麼一定要確定 jenkins 外掛程式的版本?是因為外掛程式的版本會影響 jenkins 流水線的可靠性。所以,筆者才會這麼在意 jenkins 外掛程式的版本。
docker安裝jenkins自動化部署工具
1.安裝docker,之前的文章有介紹 2.首先從docker中拉取乙份jenkins映象 docker pull jenkins 3.在映象文件裡,我們知道jenkins訪問的埠號是8080,另外還需要暴露乙個tcp的埠號50000。我們使用如下命令啟動jenkins映象。docker run d...
docker 安裝JenKins自動化部署
docker pull jenkins執行容器docker run itd e tz asia shanghai p 8085 8080 p 50000 50000 name jenkins privileged true v jenkins var jenkins home v etc local...
linux下安裝jenkins實現自動化部署
開始 1 安裝之前,必須先安裝jdk 可以參考 wget q o sudo apt key add sudo sh c echo deb binary etc apt sources.list.d jenkins.list sudo apt get updatesudo apt get update...