目 录CONTENT

文章目录

Jenkins系列06-Git参数构建

cplinux98
2022-08-30 / 0 评论 / 0 点赞 / 644 阅读 / 591 字 / 正在检测是否收录...

00:文章简介

介绍Jenkins的git 参数构建。

01:相关知识

当我们的业务场景中,不同项目的代码、甚至同一个项目的不同版本的代码都存放在不同的分支上,在这种情
况下,我们直接获取所有项目代码的方式就不合适了,所以我们就需要基于功能分支的名称来定制的获取代
码,从而能快速高效的完成docker镜像的构建工作。
对于这种基于参数的构建方式在jenkins平台中有非常多的插件可以实现不同的参数构建功能,我们常用的就
是git 参数构建场景,这就需要一个插件
依赖插件:git parameter plugin   注意:该插件一般会与Git插件同时安装。
        Version Number  涉及git版本信息时需要的插件

image-20220418165231718

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

image-20220418165254112

04:复制并编辑任务

image-20220418165306664

在【添加参数】里选择git参数

image-20220418165324846

image-20220418165336890

在【添加参数】里选择 【选项参数】

image-20220418165348586

在git仓库里设置name和分支信息

image-20220418165407915

在【构建环境】里定制【历史记录名称】

image-20220418165422111

定制构建后操作,提交tag

image-20220418165436788

这里要保证仓库具有user.name 和 user.email信息

image-20220418165447932

05:执行任务

image-20220418165506183

构建效果

image-20220418165519573

查看控制台输出

image-20220418165533134

完成后的标签创建

image-20220418165543067

06:查看效果

image-20220418165554156

0

评论区