我有这个gitlab ci作业,我希望它忽略失败并继续运行。你有办法做到这一点吗?请注意,allow_fail: true
不起作用,因为它将忽略作业已失败,但我希望作业继续执行,尽管在中间有失败的命令。
手掌向上,严肃的表情:"我们在这里不这么做">
管道应该每次都能工作,从设计上讲,它的命令不会失败。然而,您可以:
- 更改命令逻辑并避免失败
- 将命令拆分到不同的作业中,使用
on_failure
参数来管理工作流 - 强制命令具有干净的退出代码(即:在易出错的命令之后使用
|| true
(
在调试过程中,我经常在调试语句之后使用第三个选项,或者在我不确定如何执行的命令之后使用。然而,最终版本应该总是有效的。