Jenkins pipeline job 根据参数动态获取触发事件的分支

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins pipeline job 根据参数动态获取触发事件的分支相关的知识,希望对你有一定的参考价值。

参考技术A

此文需要有Jenkins pipeline job 的简单使用经验

在job里 勾上 print post content ,我们可以看到job 的触发方式的参数或者说内容有哪些:

这里边的ref 就是我们要的关键参数

下边看看怎么取出来

Jenkins 的pipeline job 里的触发方式选择 Generic Webhook Trigger ,勾上 展开后,在 Post content parameters 里可以填写参数。前两个框分别填上 ref 和 $.ref, 如下图:

这样,就可以在pipeline脚本里使用这个 ref变量了。

此时,pipeline脚本内即可直接引用ref变量了。我们给我们要用的容器 安装个git,然后commit 一下当做跑test 的容器,就可以再脚本里用git 自动切换分支了。 具体看注释。

这个脚本之后写我们的test 的正常的逻辑,就ok了,可以根据分支自动切换了。

以上是关于Jenkins pipeline job 根据参数动态获取触发事件的分支的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins Pipeline Job构建配置

jenkins暂停恢复job

jenkins 实现参数联动构建

Jenkins Pipeline配置根据代码分支及自定义版本号构建打包

jenkins2 pipeline介绍

Jenkins | CodeStream集成