jenkins 遷移


1,物理遷移

將源Jenkins家目錄下的jobs 完整打包后放入新的Jenkins家目錄下重新啟動

2,Jenkins CLI方式導入

注意:新的Jenkins必須裝有就jenkins 的插件,不然xml文件導入報錯,可以通過查看Jenkins的日志排錯
需要一個一個的導出每個job的配置文件,導入完全后還需要一個一個job的修正,但是基本上能保留大部分的配置

操作步驟:
1,
現到舊Jenkins下的Jenkins管理頁面找到Jenkins CLI

點擊進入Jenkins CLI,可以看到Jenkins命令行接口提供很多命令可以用來進行Jenkins的相關操作,可以看到有提供了get-job這樣一個命令,這個命令可以將job的定義導出到xml的格式到輸出流,這樣我們可以通過這個命令將舊Jenkins上的job導出到外部文件,然后還可以看到有另外一個命令create-job,這個命令可以根據已有的xml配置文件進行job創建,那我們可以根據從舊job導出的job配置文件做為輸入進行job的創建了。

首先在舊的Jenkins上的cli頁面點擊jenkins-cli.jar就可以下載這個jar到本地

接着點擊下Jenkins右上角的賬號,選擇Configure,然后點擊Show API Token,拷貝token,這個token可以用來進行配置導出的時候做為認證使用
在jenkins-cli.jar下載的根目錄下執行如下命令進行job導出:

java -jar jenkins-cli.jar -s http://ip:port   -auth admin:11ashdhjgke399627f6c2a13   get-job "dev-test" >  dev-test.xml


####
http://ip:port: 就Job的Jenkins地址
admin: 上面截圖獲取Show API Token下的User ID
5c06bc0006a455005804796c989:上面截圖獲取API Token的值
dev-test: 需要導出配置的job名
dev-test.xml: 導出的文件的名稱,可任意

2,導入
接着在新的Jenkins下同樣先下載下jenkins-cli.jar,然后將上面生成的dev-test.xml拷貝到新的Jenkins機器下,同樣獲取下新Jenkins登錄賬號的API Token和User ID,執行下如下命令就可以進行job導入了

java -jar jenkins-cli.jar -s http://ip:port  -auth admin:kdkjk4ko9894a406f1fe7ec5dc0ff4f2ea create-job dev-test <  dev-test.xml

注意:新的Jenkins必須安裝有舊Jenkins的插件,否無法導入成功.

3,Job Import Plugin導入

未使用過

參考:
https://cloud.tencent.com/developer/article/1470433


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM