在我的 Gitlab CI 上,我运行
gem https://rubygems.org/gems/brakeman
作为手动阶段。当它发现任何警告或错误时,在 Gitlab CI 上最后,在完成所有代码之后,它会以 error 1
退出并呈现为黄色。
我希望它始终成功退出 - 绿色。然后我将亲自检查其输出,以查找在我的代码中发现的警告和错误。
如何让它始终返回成功并以绿色渲染?
您应该能够在命令前面加上
| true
,以便它始终成功。
例如:
gem https://rubygems.org/gems/brakeman | true
您需要修改 Brakeman 命令以包含
--no-exit-warn
和 --no-exit-error
选项。否则,如果遇到任何警告或可恢复错误,它将设置一个非零错误代码。
我假设
1
的退出代码不是来自 Brakeman 本身,因为这表明可能在报告生成期间引发了未处理的异常。