小编DRM*_*MTZ的帖子

Jenkins Job DSL 触发器已弃用

我正在使用 Job DSL Jenkins 插件,但我遇到了有关触发器的问题。它已被弃用,当我更新代码时,仍会显示弃用警告。

这是之前的代码:

protected def job
 void nightly(String schedule='H 0 * * *') {
        job.triggers {
            cron(schedule)
        }
    }
Run Code Online (Sandbox Code Playgroud)

然后更新根据:https : //github.com/jenkinsci/job-dsl-plugin/wiki/Migration

void nightly(String schedule='H 0 * * *') {
        properties {
            pipelineTriggers {
                job.triggers {
                    cron(schedule)
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

还有一个警告:警告: (JobBuilder.groovy, line 100) triggers is deprecated

我究竟做错了什么?是属性关键字错误还是应该是job.properties?

提前致谢

jenkins-plugins jenkins-job-dsl jenkins-groovy jenkins-pipeline

3
推荐指数
1
解决办法
2910
查看次数