loyalxuan 发表于 2018-5-27 10:09:29

gitlab+jenkins+maven+docker持续集成(十)——参数化构建过程之多环境tag构建

  同一个项目,要构建到不同的环境,而且对应的分支或tag也不相同,这里就要用到jenkins的参数化构建过程 中的Git Parameter和Choice Parameter, 先看下效果

  实现过程
  构建过程:Git Parameter
  -->Name: branch_selector
  -->Parameter Type :Tag(这里我选择tag)
  

  
  

  构建过程:Choice Parameter
  
  源码管理
  

  
  

  这样就可以实现效果,其中我们设置的参数,都可以以变量形式传到我们需要运行的脚本里。
  补充一点:
  取消Git Parameter的下面的文字,的确是太碍眼、
进入到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= : 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即可。  

  

  

  

  

  

  

  
页: [1]
查看完整版本: gitlab+jenkins+maven+docker持续集成(十)——参数化构建过程之多环境tag构建