2013-04-18 52 views
1

目前,如果我通过SSH运行预构建步骤(它会进行备份......)并且超时,它只会将构建标记为不稳定,但会继续构建 - 对我而言非常糟糕!如何在Jenkins的SSH超时后将构建标记为失败?

这是我在日志中看到:

ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after 120 022 ms]

Build step 'Send files or execute commands over SSH' changed build result to UNSTABLE

所以,问题是 - 如何阻止建立在超时?

回答

1

一些测试后,我决定安装Text-finder Plugin这个插件将是有益的。执行SSH后来我一加入文字搜索器设置条件步骤如下:

Text Finder setup for SSH failure

我现在的正则表达式是现在实际上是不同的:

(\[ERROR\]|ERROR: Exception when publishing) 

这是因为我注意到,在做出口1在SSH shell中不会导致Jenkins失败。所以我也抓住了“[错误]”,我错误地回应。请注意,通过SSH运行的命令会显示在日志中,因此如果您执行类似操作,那么您的echo代码将看起来与此类似:echo "[""ERROR]"

相关问题