我正在使用 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