gitlab+jenkins+maven+docker持續集成(十)——參數化構建過程之多環境tag構建

同一個項目,要構建到不一樣的環境,並且對應的分支或tag也不相同,這裏就要用到jenkins的參數化構建過程 中的Git Parameter和Choice Parameter, 先看下效果git

wKioL1mf4wbyhNtzAABCz0e9rfs513.png-wh_50

實現過程bash

構建過程:Git Parameteride

-->Name: branch_selectorui

-->Parameter Type :Tag  (這裏我選擇tag)   spa


wKiom1mf4jWBObOrAABMWga2NdU755.png-wh_50


構建過程:Choice Parameterblog

wKiom1mf4zjRovbDAAAiq8biwvE803.png-wh_50

源碼管理get


wKiom1mf5bSgGxDqAABgaJG6LQI856.png-wh_50


這樣就能夠實現效果,其中咱們設置的參數,均可以以變量形式傳到咱們須要運行的腳本里。源碼

補充一點:jenkins

取消Git Parameter的下面的文字,的確是太礙眼、it

進入到jenkins的目錄下
plugins/git-parameter/WEB-INF/lib/
先備份下
#cp git-parameter.jar /data/backup
#mkdir test
#cp git-parameter.jar test/ 
#cd test/ 
#jar xf git-parameter.jar 
修改第二行以下,試着刪除了發現不行,只能編輯一行字在這裏
# cat ./net/uaznia/lukanus/hudson/plugins/gitparameter/GitParameterDefinition/index.properties 
retrieving.references=Retrieving Git references...
needs.to.clone= [Notes]: Please selector right tag and environment to build.
#rm -rf git-parameter.jar 
#jar cvf git-parameter.jar .*  
# cp git-parameter.jar ../
cp: overwrite ‘../git-parameter.jar’? y
  
而後重啓jenkins便可。
相關文章
相關標籤/搜索