Jenkins支持很多的plugin(也就是插件),這些plugin極大地豐富了Jenkins的功能和方便Jenkins的各種操作。
插件地址:https://plugins.jenkins.io/
安裝plugin一般有兩種方式:自動安裝和手動安裝。
1.自動安裝
這種方式非常簡單,但前提是Jenkins必須連接網絡。
通過瀏覽器進入Jenkins界面,Manage Jenkins->Manage Plugins,在Available標簽中,列出了現有的plugin,可以依據你的需求輸入你想搜索的插件。
選中所需plugin前面的復選框,點擊“Install without restart”按鈕,可以自動安裝。安裝界面如下圖所示:
2.手動安裝
在不能聯網的情況下,就只能手動安裝。手動安裝又有兩種方式:Jenkins CLI安裝plugin和Upload安裝plugin。
2.1 Jenkins CLI安裝plugin
必須先在https://ci.jenkins-ci.org/jnlpJars/jenkins-cli.jar下載jenkins-cli.jar,才能執行Jenkins CLI命令。
Jenkins CLI 命令的格式:
java -jar jenkins-cli.jar [-s JENKINS_URL] command [options...] [arguments...]
其中,JENKINS_URL為所安裝Jenkins的URL,如果在裝Jenkins的本機上執行命令,可以簡單地用http://localhost:XXXX,XXXX為Jenkins的端口號。
如果采用的是HTTP的默認端口80,則可以省略端口,直接用http://localhost。后面的例子為了簡便,都是采用80端口。
命令java -jar jenkins-cli.jar -s http://localhost help可以查看Jenkins的所有命令及功能如下:
上面是執行Jenkins CLI命令的一些基礎知識。
下面開始介紹如何手動安裝Jenkins plugin。
- 首先,手動下載需要安裝的plugins。
下載地址:http://updates.jenkins-ci.org/download/plugins/
這些下載的plugin應該是hpi文件,將它們放到Jenkins的安裝目錄下的plugins文件中,如果是Liunx系統,就是/root/.jenkins/plugins目錄下。
2)然后,重啟Jenkins。
有如下幾種重啟Jenkins的方式:
- 直接選擇安裝后重啟
- 瀏覽器:瀏覽器地址欄中中輸入JENKINS_URL/restart。不過這
種方式不穩定,有可能重啟過程中會出錯。 - CLI命令:java -jar jenkins-cli.jar -s http://localhost restart,或者
java -jar jenkins-cli.jar -s http://localhost safe-restart - 安裝命令:java -jar jenkins.war --httpPort=80
2.1 執行install-plugin命令
等Jenkins重啟之后,就可以執行安裝plugin的命令,示例命令如下:
java -jar jenkins-cli.jar -s http://localhost install-plugin plugins/XXX.hpi,XXX為plugin名稱
安裝過程中,可能會提示該plugin依賴的其他plugin還沒安裝,導致安裝失敗。
這種情況下,你應該重復前面步驟,先安裝所有依賴的plugin,然后才能正確安裝該plugin。
等安裝完所需plugin之后,可以驗證安裝是否成功,有兩種方式:
CLI命令:java -jar jenkins-cli.jar -s http://localhost list-plugins列出所有已安裝的plugin
瀏覽器:進入Jenkins,Manage Jenkins->Manage Plugins,在Installed標簽中顯示所有已安裝plugin
2.2 Upload安裝plugin
如果覺得Jenkins CLI的方式安裝plugin比較麻煩,這里還有一種類似于自動安裝的簡單安裝方式:upload安裝plugin。Upload安裝plugin方式,需要手動下載plugin,然后在Jenkins界面中upload plugin,從而實現安裝plugin的目的。
進入Jenkins界面,Manage Jenkins->Manage Plugins->Advanced標簽,Upload plugin界面如下圖所示:
點擊Browse按鈕,選擇已經下載好的plugin的hpi文件,然后點擊Upload按鈕安裝。