Jenkins的參數化構建


基於Jenkins Git hook自動觸發構建

有時在項目構建的過程中,我們需要根據用戶的輸入動態傳入一些參數,從而影響整個構建結果,這時我們可以使用參數化構建。

接下來演示通過輸入 gitlab項目的分支名稱來部署不同分支項目。

1. 在Jenkins項目中配置參數

Jenkins支持非常豐富的參數類型,以之前項目為例,配置項目,添加一個字符串參數

應用,保存,這是在項目主頁會出現Build with parameters

2. 修改Jenkinsfile,增加變量

master修改為${branch},由常量變為變量

git add .
git commit -m "update jenkinsfile"
git push

新建一個測試分支v1

新建分支:v1,代碼稍微改動下,然后提交到gitlab上。

這時看到gitlab上有一個兩個分支:masterv1

3. 測試

可見jenkins先拉取master分支代碼,讀取其構建腳本,再根據構建腳本中的變量,確定執行哪一分支


免責聲明!

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



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