JobDSL 触发器已弃用,pipelineTriggers 关闭问题

问题描述 投票:0回答:1

我正在使用 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”替换了我们的常规文件名

jenkins jenkins-pipeline jenkins-groovy jenkins-job-dsl
1个回答
0
投票

我不知道你是否成功解决了你的问题,但我正在使用Job DSL插件1.87 这是我的脚本:

pipelineJob("MY/JOB/WORKSPACE/TMP") {
    description("my description")
    keepDependencies(false)
    properties {
        pipelineTriggers {
            triggers {
                cron {
                    spec('40 2 * * 1-5')
                }
            }
        }
    }
}

而且效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.