Cron工作在Jenkins DSL中执行

时间:2017-10-18 15:06:02

标签: jenkins cron jenkins-job-dsl smoke-testing

我正在尝试创建一个每10分钟运行一次烟雾测试的cron作业,我的seedjob看起来像这样:

StandardFoo

当前方法的问题是,只有当它检测到SCM中的变化时才会执行,而烟雾测试不是这种情况。无论源代码管理中的提交如何,我都需要每5分钟运行一次。任何线索?

1 个答案:

答案 0 :(得分:0)

我不完全确定如何解决你的问题,但我认为你所拥有的cron触发器并没有按照你的想法去做。我认为这将在multibranch索引作业本身设置此触发器。在UI中甚至不是一个选项。显然它不会抛出错误,但我不得不怀疑它是否真的设置了触发器。

从multibranch作业创建的作业必须有Jenkins文件,对吧?您可以在这些Jenkins文件中设置触发器。

我还没有使用代码构建作业,因此在您查看我的答案时请考虑到这一点。但是我觉得你在错误的地方设置触发器。