Vit*_*lii 12 gitlab gitlab-ci gitlab-ui
我在 Gitlab 上有一个包含多个步骤的管道。中间的一步是可选的,但配置为强制,今天它开始失败。
在 Gitlab UI 中,当失败时,所有下一个管道项目都会被标记为已跳过并呈灰色。
失败后是否可以在 UI 中手动运行下一步?
小智 1
为什么它不能直接实现
CI 管道的设计非常强调依赖关系管理。当管道中的作业失败时,后续作业将被标记为已跳过,因为它们可能依赖于失败作业的输出或成功。(强制执行可能会导致意外错误。)
使用allow_failure的解决方法
您可以在配置中将作业标记为“允许失败”。这样,后续作业就不会受到该作业状态的影响。
allow_failure: true
Run Code Online (Sandbox Code Playgroud)
重要提示:后续作业显然不应严格依赖于作业的成功完成和/或具有内置的错误处理。
https://docs.gitlab.com/ee/ci/yaml/#allow_failure
| 归档时间: |
|
| 查看次数: |
5882 次 |
| 最近记录: |