Jenkins 使用 Git Parameter 参数化构建

本贴最后更新于 1148 天前,其中的信息可能已经事过景迁

背景

在上篇文章中有介绍了Jenkins的选择参数化 http://testingpai.com/article/1616579914579,可以解决我们在构建自动化测试时环境切换的问题。但有些时候我们还有这样的需求:在Jenkins构建的时候拉取指定分支的代码或者指定tag的代码,而Jenkins默认没有带这样的参数化选择功能,我们可以通过Git Parameter插件来实现。

准备:下载Git Parameter插件

进入Jenkins->Manage Jenkins->Manage plugins,点击Available搜索:git parameter

image.png

使用branch参数化构建

进入到任务配置页面,选择General->This project is parameterized->Git Parameter

image.png

这里我们可以看到:参数化类型支持Tag、branch、Branch or Tag、Revision、Pull Request这几种,其中Tag(标签)与Branch(分支)是用的最多的两种

image.png

这里先以Branch为例进行配置:

image.png

源码管理中,填写Git仓库路径及认证信息,这里需要指定Branch Specifier为${branch}(即使用之前参数branch的值)

image.png

进入Jenkins任务页面,选择任务下拉Build with Parameters,我们可以看到已经成功加载出来Git仓库的分支

image.png

选择devA分支构建测试下,我们可以从控制台日志输出中看到确实是从devA分支checkout出来的代码

image.png

使用tag参数化构建

tag参数化构建也是比较常见的一种,与branch配置类似:

image.png

image.png

1 操作
shakebabe 在 2021-10-29 15:50:37 更新了该帖
回帖
请输入回帖内容 ...