jenkins在构建失败后执行操作

时间:2013-03-04 14:21:24

标签: build jenkins

我想仅在构建失败时处理一些操作。例如,如果运行时执行已抛出核心转储(当然不会发生这种情况),我想将其移动到某处,以便第二天构建不会将其删除。

有人知道在构建失败的情况下如何执行任何操作吗?

2 个答案:

答案 0 :(得分:1)

试试Groovy Postbuild Plugin。有了这个,您可以使用hudson api来检查构建是否失败,然后使用groovy脚本执行所需的操作。例如,您可以使用以下脚本来检查构建是否不稳定或更好

if(manager.build.result.isBetterOrEqualTo(hudson.model.Result.UNSTABLE))
{
 \\ do something
}

答案 1 :(得分:0)

如果它设置为登录std out,它将在Jenkins日志中,如果没有,你可以将它设置为记录到你工作区中的文件,然后你可以打包为基于name ...如果您在posix系统中运行,您可以将stderr重定向到stdout并将它们都指向运行命令中的文件。或者将它们穿过发球台,这样你就可以把它们拿到球道上了