我正在使用 jobdsl 1.76 并尝试迁移到 1.77:从触发器到 pipelineTriggers:
pipelineJob('testPipelineTriggers'){
properties {
pipelineTriggers {
triggers {
cron{
spec("* * * * *")
}
}
}
}
}
这个简单的代码给了我以下我无法理解的错误:
No signature of method: javaposse.jobdsl.dsl.helpers.properties.PropertiesContext.pipelineTriggers() is applicable for argument types: (XXX$__clinit__closure1$_closure2$_closure7$_closure9) values: [XXX$__clinit__closure1$_closure2$_closure7$_closure9@3c818ac4]
注意:我用“XXX”替换了我们的常规文件名
我不知道你是否成功解决了你的问题,但我正在使用Job DSL插件1.87 这是我的脚本:
pipelineJob("MY/JOB/WORKSPACE/TMP") {
description("my description")
keepDependencies(false)
properties {
pipelineTriggers {
triggers {
cron {
spec('40 2 * * 1-5')
}
}
}
}
}
而且效果很好。