首页 > 其他 > 详细

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

时间:2017-08-25 17:38:57      阅读:339      评论:0      收藏:0      [点我收藏+]

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









本文出自 “xiangcun168” 博客,请务必保留此出处http://xiangcun168.blog.51cto.com/4788340/1959369

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

原文:http://xiangcun168.blog.51cto.com/4788340/1959369

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!