同一个项目,要构建到不一样的环境,并且对应的分支或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便可。