如何在 Gitlab 中跳过作业而不是失败管道



我已经构建了一个管道,如果映像build成功,我只运行security-check作业。但构建仅在mainmaster分支上运行。因此,当我推送到不是这两个分支的分支时,管道会失败并显示以下错误:

Unable to create pipeline
'security-check' job needs 'build' job, but 'build' is not in any previous stage

我正在使用

needs: ["build"]
when: on_success

为了创建依赖关系。

有没有办法跳过security-check而不是使整个管道失败?

如果作业security-check"需要"作业build,则build不运行,则security-check不应运行。

因此,security-check应该具有与build相同的"规则",因此它也只能在mainmaster上运行。

相关内容

  • 没有找到相关文章

最新更新