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 根据参数动态获取触发事件的分支的主要内容,如果未能解决你的问题,请参考以下文章