日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jenkins 安装插件失败_Jenkins 自动化安装插件

發布時間:2025/3/12 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jenkins 安装插件失败_Jenkins 自动化安装插件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

手工安裝 Jenkins 插件的方法

通常,我們有兩種方法安裝 Jenkins 插件。第一種方法是到 Jenkins 插件管理頁面搜索插件,然后安裝。第二種方法是上傳 Jenkins 插件的 hpi 文件安裝。這兩種方法能滿足大多數人的需求。

第一種方法,如下圖所示:?

第二種方法,如下圖所示:?

但是對于需要保證 Jenkins 穩定或在 Jenkins 上進行二次開發的同學來說,以上方法是無法滿足需求的。

第一種方法是無法指定插件的版本。第二種方式必須自己找到該插件的依賴樹,然后根據依賴關系一個個地安裝。是的,手工上傳插件的這種方法,Jenkins 是不會自動下載依賴的。

還有,就是這兩種方式都無法實現批量安裝。

自動安裝插件的方法

那么,有什么方法能指定插件的版本,又能自動下載它的依賴,還能批量下載呢?

幸運的是,Jenkins 的 Docker 鏡像的代碼倉庫里的 install-plugins.sh 腳本已經實現。只不過需要我們拿過來小小修改才能使用。筆者修改后創建了相應的代碼倉庫:jenkins-install-plugins-shell?。鏈接在文章末尾。

以下是 jenkins-install-plugins-shell 的使用方法:

  • 將代碼 clone 到 JENKINS_HOME 目錄中。

  • cd $JENKINS_HOME
    git clone https://github.com/zacker330/jenkins-install-plugins-shell.git
    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=<Jenkins war文件的路徑>
    chmod +x install-plugins.sh jenkins-support
    ./install-plugins.sh < plugins.txt
  • 重啟 Jenkins install-plugins 本質上做的事情就只是將插件從云端下載到 JENKINS_HOME 下的 plugins 目錄中。要使安裝的插件生效,還需要重啟 Jenkins。

  • 關于 Jenkins 插件的名稱

    Jenkins 插件有兩個名稱。一個叫 display name,一個叫 short name。比如 Ansible 插件的 disply name 為 Ansible plugin,short name 為 ansible。

    如何知道一個插件的 short name 呢?可以在 Jenkins 插件官網上找到,比如 Ansible 的:

    在?plugins.txt?中使用的是 short name。

    總結

    筆者為什么一定要確定 Jenkins 插件的版本?是因為插件的版本會影響 Jenkins 流水線的可靠性。所以,筆者才會這么在意 Jenkins 插件的版本。

    附錄

    • Jenkins 官方 Docker 鏡像中的自動化插件安裝腳本:https://github.com/jenkinsci/docker/blob/master/install-plugins.sh

    • 筆者修改后的自動化插件安裝腳本:?

      https://github.com/zacker330/jenkins-install-plugins-shell


    相關閱讀(點擊查看原文,與我們互動):

    藍綠部署和金絲雀部署

    使用 Jenkins X 漸進式交付

    什么是?CI/CD?

    Jenkins 插件開發之旅~上

    Jenkins 插件開發之旅~下

    總結

    以上是生活随笔為你收集整理的jenkins 安装插件失败_Jenkins 自动化安装插件的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。