在启动Jenkins Job之前检查网络是否已关闭

时间:2015-12-18 08:34:28

标签: svn jenkins jenkins-plugins

由于另一个程序与我的Jenkins在同一主机上运行,​​因此我的网卡有时会被暂时禁用。这导致Jenkins中的Jobs失败,因为他们应该在开始时执行SVN更新。我安装了naginator,这允许我稍后重建失败的作业,这很好。

我的问题是,每次作业失败时,都会向所有已在SVN中更改内容的同事生成电子邮件。由于失败的主要原因是SVN结账不成功,这些电子邮件被忽略了。

有没有办法在开始工作之前检查网络是否可用?通过这种方式,只有在失败的情况下才会发送电子邮件。并且不会再被忽视了。

1 个答案:

答案 0 :(得分:1)

您可以创建另一个将在现有作业之前运行的作业。 它将尝试从SVN克隆项目,并在成功的情况下触发您的实际工作,如果克隆失败 - 没有任何反应,没有人会收到电子邮件。 您需要为此安装Build Pipeline Plugin