4

我正在使用 Jenkins DSL 插件生成需要定期调用的作业一切都按预期进行 - 只有应该由下面的代码生成的触发 cron 没有显示在作业的 GUI 中,并且作业不是定期触发当我检查实际生成的作业配置文件(config.xml)时,cron 文本就在那里

这是代码:

dslFactory.freeStyleJob(jobName+'-PeriodicInvocation') {
    triggers {
        cron("$cronVal")
     }
}

cronVal 的值是从配置文件中获取的。

在 Ubuntu 12.04 上使用 DSL 版本 1.39、Jenkins 版本 1.625

4

1 回答 1

2

错误的 cron 表达式的值(有 6 个部分而不是 5 个)示例:“H 22 ****”</p>

修复表达式后,cron 表达式在配置中可见,并且根据表达式调用作业。检查表达式的一种简单方法是尝试使用 cron 表达式手动编辑生成的作业,然后尝试保存它。如果是错的,詹金斯不会允许的。

于 2015-12-02T15:12:29.087 回答