我只想在构建失败时处理一些操作。例如,如果运行时执行抛出了一个核心转储(当然,它并不总是发生)并且我想将它移动到某个地方,这样第二天的构建就不会删除它。
有谁知道在构建失败的情况下如何执行任何操作?
试试Groovy Postbuild 插件。有了这个,您可以使用hudson
api 检查构建是否失败,然后使用 groovy 脚本执行所需的操作。例如,您可以使用以下脚本检查构建是否不稳定或更好
if(manager.build.result.isBetterOrEqualTo(hudson.model.Result.UNSTABLE))
{
\\ do something
}
好吧,如果它设置为记录到标准输出,它将在 Jenkins 日志中,如果没有,您可以将其设置为记录到您工作区中的文件,然后您可以根据名称打包为工件.. . 如果您在 posix 系统中运行,您可以将 stderr 重定向到 stdout 并将它们都定向到运行命令中的文件。或者通过三通管把它们放进去,这样你就可以把它们都放进去