Jenkins用戶手冊-管理插件

Jenkins用戶手冊(3)

Managing Plugins

插件是用於增強Jenkins功能以滿足機構或者用戶特定的需求。有多於一千種不同插件可以安裝到Jenkins上以集成不同的構建工具、雲服務提供、分析工具等等,Jenkins插件由Update Center提供。

此處將講解使用Jenkins Web UI對插件的基本管理。

Installing a plugin

Jenkins提供了兩種安裝插件的方法:

  • 使用Web UI中的Plugin Manager。
  • 使用Jenkins CLI的install-plugin命令。

這兩種方式都需要Jenkins能夠從Update Center下載元數據,無論是Jenkins項目的Update Center還是一個訂製的Update Center.

所有插件都是以.hpi結尾的文件自包含式打包,含有必要的代碼、片和其他一些插件運行必須的資源。

From the web UI

最簡單的插件安裝方式即爲通過Jenkins的Web UI的Manage Jenkins下的Manage Plugins視圖,需要管理員權限。

Using the Jenkins CLI

管理員也可以使用Jenkins命令行工具安裝插件。

java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin SOURCE ... [-deploy][-name VAL][-restart]

Installs a plugin either from a file , an URL , or from update center

安裝插件,要麼從文件,要麼從URL,要麼從Update Center

SOURCE      :如果指向本地文件,直接安裝。如果指向一個URL,由Jenkins下載後安裝。否則,Jenkins會認爲是            已存於Update Center中的插件名字(短名字,如findbugs),從Update Center安裝。

-deploy     :無延遲發佈。

-name VAL   :如果指定,指定插件Update Center中的短名字。

-restart    :成功安裝後重啓Jenkins.

如果要安裝老版本插件。需如下四步:

  • 進入ManageJenkins下Manage Plugins視圖。
  • 點擊Advanced選項卡。
  • 選擇Upload Plugin區域下的.hpi文件。
  • Upload插件文件。

此操作需要管理員權限,且操作完成需手工重啓以使操作生效。

如果已下載好了.hpi文件,且能夠直接將其放入Jenkins相關目錄,那麼可直接將此文件放入JENKINS_HOME/plugins目錄下,然後重啓Jenkins即可。

Updating a plugin

更新插件位於Manage Plugins的Updates選項卡。

默認情況下,Jenkins主服務每24小時從Update Center檢查一次更新。如果要手動觸發檢查更新操作,點擊Updates選項卡中的Check now按鈕。

Removing a plugin

當Jenkins環境中的一個插件不在使用時,需將其從Jenkins服務刪除。這樣做有大量好處,比如減少啓動和運行時內存消耗、減少配置選項、減少同新插件衝突的概率。

Uninstalling a plugin

可以通過Manage Plugins的Installed選項卡中的Uninstall按鈕卸載,也可以通過刪除插件對應的.hpi文件,其位於Jenkins主服務的JENKINS_HOME/plugins目錄下。重啓後生效。

注:如果存在插件依賴被刪除的.hpi文件對應的插件,Jenkins可能會啓動失敗。

卸載一個插件不會刪除其可能已創建的配置。如果存在被已刪除插件創建的jobs/nodes/views/builds/etc配置,在Jenkins啓動期間,將會有有警告信息:不能完全加載和忽略不認識的數據。

Removing old data

Jenkins提供一個清除卸載插件後遺留的配置的功能。在Manage Jenkins的Manage Old Data處檢索和刪除老的數據。

Disabling a plugin

禁用一插件是退下一個插件的溫柔方式。Jenkins依然認爲此插件處於已安裝狀態的,但是不會啓動這個插件,也不會有此插件的擴民可見。

禁用插件功能在Manage Plugins下的Intalled選項卡下。系統管理員也可以通過在Jenkins主服務上創建一個文件來禁用插件,如:JENKINS_HOME/plugins/PLUGIN_NAME.hpi.disabled.

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