我不明白为什么我的工作不是每晚触发。在 Jenkins 中设置了 2 个工作,旨在以下列方式运行
工作1:数据检查
每小时运行一次,检查数据是否一致。
工作 2:移动数据到生产
只要最近的DataCheck作业已经过去,每天晚上 8 点就会将数据转移到生产环境中
我在 MoveDataToProduction 中使用BuildResultTrigger,并使用 Job 来监视DataCheck。Job Build 结果是SUCCESS。时间表是H 20 * * *
。
现在,我可以看到 BuildResultTrigger 在晚上 8 点运行检查,但即使DataCheck作业上次运行成功, MoveDataToProduction也不会运行。这就是我所看到的:
Polling started on Nov 19, 2014 8:00:00 PM
Polling for the job MoveDataToProduction
Recording context. Check changes in next poll.
Polling complete. Took 0 ms.
No changes.
DataCheck的 SUCCESS只有在从失败状态或其他状态更改时才会被拾取吗?理想情况下,我的 DataCheck永远不会失败,但我仍然希望触发MoveDataToProduction。