我创建了多分支管道,并使用jenkinsfile为每个分支创建了一组管道。
是否可以通过bitbucket webhook传递自定义作业参数并触发jenkins作业?
我的jenkins文件具有自定义参数,如下例所示:
parameters {
string(name: "FOO", defaultValue: "bar", description: "FOO bar")
}
我想在代码推送事件期间使用自定义参数触发作业。
提前谢谢!
干杯!
答案 0 :(得分:0)
答案 1 :(得分:0)
如何根据提交消息设置参数:(沿……行)
commitMsg = sh(returnStdout: true, script: "git --no-pager show -s --format='%s' -1")
然后在提交中,您可以做任何您想做的事情,例如Finished feature. param1=this BOOL=true ...
在您的管道中,您可以解析它们(未经测试):
param1 = (commitMsg =~ /.*(param1=\S) .*]]>/)[ 0 ][ 1 ]