00:文章简介
介绍Jenkins的git 参数构建。
01:相关知识
当我们的业务场景中,不同项目的代码、甚至同一个项目的不同版本的代码都存放在不同的分支上,在这种情
况下,我们直接获取所有项目代码的方式就不合适了,所以我们就需要基于功能分支的名称来定制的获取代
码,从而能快速高效的完成docker镜像的构建工作。
对于这种基于参数的构建方式在jenkins平台中有非常多的插件可以实现不同的参数构建功能,我们常用的就
是git 参数构建场景,这就需要一个插件
依赖插件:git parameter plugin 注意:该插件一般会与Git插件同时安装。
Version Number 涉及git版本信息时需要的插件
02:任务流程
1.在git仓库上创建多个分支
2.基于tomcat-app复制任务,配置任务中的参数化
3.执行任务,并在执行时选择分支
4.查看不同分支的效果
03:创建分支
git checkout -b dev
sed -i "s/买 1/买 dev/" tomcat-web/ROOT/index.jsp
git add . && git commit -m "dev" && git push origin dev:dev
git checkout master && git checkout -b test
sed -i "s/买 1/买 test/" tomcat-web/ROOT/index.jsp
git add . && git commit -m "test" && git push origin test:test
git checkout master && git checkout -b release
sed -i "s/买 1/买 release/" tomcat-web/ROOT/index.jsp
git add . && git commit -m "release" && git push origin release:release
git checkout master && git checkout -b prod
sed -i "s/买 1/买 prod/" tomcat-web/ROOT/index.jsp
git add . && git commit -m "prod" && git push origin prod:prod
04:复制并编辑任务
在【添加参数】里选择git参数
在【添加参数】里选择 【选项参数】
在git仓库里设置name和分支信息
在【构建环境】里定制【历史记录名称】
定制构建后操作,提交tag
这里要保证仓库具有user.name 和 user.email信息
05:执行任务
构建效果
查看控制台输出
完成后的标签创建
评论区