【发布时间】:2017-06-05 10:10:57
【问题描述】:
有时我会遇到一些最终导致 Jenkins 失败的工作,因为他们在控制台上记录了太多日志,有时是由于或多或少的无限循环或过于冗长。
我正在寻找一种可以防止/停止/终止垃圾邮件作业的解决方案。
我们正在使用 Jenkins 管道,所有这些偶尔的垃圾邮件工作都在 sh() 内,这让我觉得也许我们应该添加某种智能包装器。
请不要建议修复垃圾邮件来源。我问这个问题是因为我想防止这种问题出现在潜在的垃圾邮件脚本之外,那是因为我们有数百个工作,并且因为无法避免迟早由开发人员错误引起的垃圾邮件错误。
简而言之:我们无法控制 shell 脚本中运行的内容,但我们可以控制 shell 的运行方式。
【问题讨论】:
-
我假设您熟悉shell output redirection 到
/dev/null?又名sh "oh-my-god.sh > /dev/null".
标签: bash jenkins jenkins-pipeline