我有一个工作,我每隔10分钟就会在特定分支上使用特定参数启动。
我使用此代码设置参数并每10分钟启动一次作业:
str_extract(str1, "(?<=-)[^-]+")
#[1] "9045" "GT200"
如何让TimerTrigger接收参数。我怎样才能在特定的事情上完成这项工作?
答案 0 :(得分:0)
以下伪代码(可能包含语法错误)应该有所帮助:
def triggers = []
if (env.BRANCH_NAME == 'master') {
triggers << [
$class: 'hudson.triggers.TimerTrigger',
spec: "H/10 * * * *"
]
}
properties([
parameters([
string(defaultValue: 'regularPipeline', description: 'A parameter to run the health monitoring', name: 'Health')
]),
pipelineTriggers(triggers)
])
如果是非主分支,则不设置触发器。对于主分支,您将应用上面定义的TimerTrigger
。