【发布时间】:2015-06-08 18:43:20
【问题描述】:
为了减少构建时间,我只想在构建失败时清理 Jenkins 作业工作区。有没有使用后期构建操作来做到这一点? Jenkins 是否将变量设置为“BUILD FAILED”的效果,该变量可以在可用于作业配置的构建后操作部分的脚本中读取?
提前致谢。
【问题讨论】:
为了减少构建时间,我只想在构建失败时清理 Jenkins 作业工作区。有没有使用后期构建操作来做到这一点? Jenkins 是否将变量设置为“BUILD FAILED”的效果,该变量可以在可用于作业配置的构建后操作部分的脚本中读取?
提前致谢。
【问题讨论】:
Post-build Task 插件可以读取您的控制台输出并在找到正则表达式时执行脚本。当构建步骤失败时,它将在控制台输出中打印“BUILD FAILED”。
配置构建后任务以查找它,并在这种情况下执行清理。
【讨论】:
Workspace Cleanup Plugin 有一个选项。添加其构建后步骤,勾选特定复选框,它只会清理失败(不稳定?)的构建。
【讨论】: