背景
在上篇文章中有介绍了Jenkins的选择参数化 http://testingpai.com/article/1616579914579,可以解决我们在构建自动化测试时环境切换的问题。但有些时候我们还有这样的需求:在Jenkins构建的时候拉取指定分支的代码或者指定tag的代码,而Jenkins默认没有带这样的参数化选择功能,我们可以通过Git Parameter插件来实现。
准备:下载Git Parameter插件
进入Jenkins->Manage Jenkins->Manage plugins,点击Available搜索:git parameter
使用branch参数化构建
进入到任务配置页面,选择General->This project is parameterized->Git Parameter
这里我们可以看到:参数化类型支持Tag、branch、Branch or Tag、Revision、Pull Request这几种,其中Tag(标签)与Branch(分支)是用的最多的两种
这里先以Branch为例进行配置:
源码管理中,填写Git仓库路径及认证信息,这里需要指定Branch Specifier为${branch}(即使用之前参数branch的值)
进入Jenkins任务页面,选择任务下拉Build with Parameters,我们可以看到已经成功加载出来Git仓库的分支
选择devA分支构建测试下,我们可以从控制台日志输出中看到确实是从devA分支checkout出来的代码
使用tag参数化构建
tag参数化构建也是比较常见的一种,与branch配置类似:
欢迎来到testingpai.com!
注册 关于