Jenkins 触发器贬值
Jenkins triggers gets depreciated
我在 groovy 中有以下代码可以在美国标准时间上午 12 点安排工作。
我正在使用作业 DSL 插件来播种作业。
初始代码-
triggers{
cron{
spec("TZ=Asia/Calcutta\n0 0 * * *")
}
}
即使它有效,我也会收到折旧警告。
Warning: (jobName.groovy, line 18) triggers is deprecated
第二个密码-
void nightly(String schedule = 'H 0 * * *') {
job.properties {
pipelineTriggers {
triggers{
cron{
spec("TZ=Asia/Calcutta\nH 0 * * *")
}
}
}
}
}
第二个失败并显示以下错误消息。
JobScriptsSpec > test script fr_oms_core_unit_perf_sanity_job.groovy FAILED
org.spockframework.runtime.UnallowedExceptionThrownError at JobScriptsSpec.groovy:24
Caused by: javaposse.jobdsl.dsl.DslException at JobScriptsSpec.groovy:21
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException at JobScriptsSpec.groovy:21
我怎样才能避免同样的情况?
我使用的格式是否正确?
提前致谢。
新语法使用 properties
指令下的 pipelineTriggers
指令,而不是已弃用的 triggers
指令:
pipelineJob('MyPipelineJob') {
properties {
pipelineTriggers {
triggers {
cron{
spec("TZ=Asia/Calcutta\n0 0 * * *")
}
}
}
}
}
pipelineTriggers
的文档在您自己的 Jenkins 服务器中可用,位于以下 URL:
https://your.jenkins.domain/plugin/job-dsl/api-viewer/index.html#path/javaposse.jobdsl.dsl.DslFactory.pipelineJob-properties-pipelineTriggers
我在 groovy 中有以下代码可以在美国标准时间上午 12 点安排工作。
我正在使用作业 DSL 插件来播种作业。
初始代码-
triggers{
cron{
spec("TZ=Asia/Calcutta\n0 0 * * *")
}
}
即使它有效,我也会收到折旧警告。
Warning: (jobName.groovy, line 18) triggers is deprecated
第二个密码-
void nightly(String schedule = 'H 0 * * *') {
job.properties {
pipelineTriggers {
triggers{
cron{
spec("TZ=Asia/Calcutta\nH 0 * * *")
}
}
}
}
}
第二个失败并显示以下错误消息。
JobScriptsSpec > test script fr_oms_core_unit_perf_sanity_job.groovy FAILED
org.spockframework.runtime.UnallowedExceptionThrownError at JobScriptsSpec.groovy:24
Caused by: javaposse.jobdsl.dsl.DslException at JobScriptsSpec.groovy:21
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException at JobScriptsSpec.groovy:21
我怎样才能避免同样的情况? 我使用的格式是否正确?
提前致谢。
新语法使用 properties
指令下的 pipelineTriggers
指令,而不是已弃用的 triggers
指令:
pipelineJob('MyPipelineJob') {
properties {
pipelineTriggers {
triggers {
cron{
spec("TZ=Asia/Calcutta\n0 0 * * *")
}
}
}
}
}
pipelineTriggers
的文档在您自己的 Jenkins 服务器中可用,位于以下 URL:
https://your.jenkins.domain/plugin/job-dsl/api-viewer/index.html#path/javaposse.jobdsl.dsl.DslFactory.pipelineJob-properties-pipelineTriggers