Jenkins 使用 Git Parameter 参数化构建

发布于 更新于
本文目录
  1. 背景
  2. 准备:下载Git Parameter插件
  3. 使用branch参数化构建
  4. 使用tag参数化构建

技术文章持续集成与运维

在上篇文章中有介绍了Jenkins的选择参数化 @@ARTICLE:1616579914579@@,可以解决我们在构建自动化测试时环境切换的问题。但有些时候我们还有这样的需求:在Jenkins构建的时候拉取指定分支的代码或者指定tag的代码

背景

在上篇文章中有介绍了Jenkins的选择参数化 /articles/8900000000000000574/,可以解决我们在构建自动化测试时环境切换的问题。但有些时候我们还有这样的需求:在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.pngimage.png

来源:testingpai

继续阅读