当远程cron作业失败时,Jenkins会发出警报

时间:2014-11-19 17:04:15

标签: jenkins jenkins-plugins

我试图设置一个Jenkins服务器来监控一堆cron作业。我将使用Jenkins自由式项目启动它们中的大多数,但是一些cron作业将是远程的,因此它们将作为外部作业进行通信。当外部工作失败时,如何收到警告?我可以设定他们应该安排的时间表,这样即使他们不跑,我也可以收到警告吗?

感谢。

1 个答案:

答案 0 :(得分:0)

根据我的理解并回答您的后一个问题,您可以在Jenkins监视作业中设置整体cron调度程序,使其在您希望远程cron执行期间完全运行。假设您的远程作业每天下午1点执行,您可以根据您的需要配置您的Jenkins监视器cron在下午12:45或下午1点开始构建。

第一个问题的解决方案可能是让一个包装器脚本执行远程调用作业,这样你就可以监视远程调用的返回值。

就像你有一个ant脚本远程调用Java命令一样,如果Java命令执行失败并且ant脚本也会失败,那么它将返回非零值,因此执行ant脚本的Jenkins作业将失败并且你将成为通知了它。

如果您没有关注我,我可以为您提供进一步的具体步骤

相关问题