为什么 GitLab 管道在合并请求触发时只运行最后阶段?

问题描述 投票:0回答:1

当我单击“运行管道”时,管道在所有阶段都成功运行,但是当为合并请求运行时,它只运行最后一个作业,即最后一个阶段。最后一项工作依赖于前两个阶段。每个阶段至少有1个工作是没有规则的。

gitlab continuous-integration gitlab-ci gitlab-ci-runner cicd
1个回答
0
投票

每个阶段至少有1个工作是没有规则的。

如果作业没有规则,则它不会在合并请求管道上运行。如文档中所述:

合并请求管道:

  • 默认不运行。 CI/CD 配置文件中的作业必须配置才能在合并请求管道中运行。

您需要确保所有作业都配置为合并请求管道。配置方法是使用

rules:

© www.soinside.com 2019 - 2024. All rights reserved.