同一個項目,要構建到不一樣的環境,並且對應的分支或tag也不相同,這裏就要用到jenkins的參數化構建過程 中的Git Parameter和Choice Parameter, 先看下效果git
實現過程bash
構建過程:Git Parameteride
-->Name: branch_selectorui
-->Parameter Type :Tag (這裏我選擇tag) spa
構建過程:Choice Parameterblog
源碼管理get
這樣就能夠實現效果,其中咱們設置的參數,均可以以變量形式傳到咱們須要運行的腳本里。源碼
補充一點: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便可。