Jenkins安裝plugin

Jenkins支持很多的plugin,這些plugin極大地豐富了Jenkins的功能。安裝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。

1)首先,手動下載需要安裝的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

3)執行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按鈕安裝,進入安裝的提示界面如下:

上面是以pipeline plugin爲例的安裝結果。雖然安裝失敗,但是從Details中可以知道安裝失敗的原因:依賴的jquery 1.7.2-1和parameterized-trigger 2.17兩個plugin不存在。按照前面介紹的upload安裝plugin的方法,先安裝jquery 1.7.2-1和parameterized-trigger 2.17,再安裝pipeline plugin就沒問題了。

發佈了34 篇原創文章 · 獲贊 22 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章