GitLab-CI:为什么无阶段管道显示阶段 "test" 下的所有作业?这可以改变吗?

GitLab-CI: Why do stageless pipelines show all jobs under stage "test"? Can this be changed?

我已将我的管道移至“无阶段”管道,只需使用 needs 规则并删除所有 stage 声明即可。

一切正常,但我注意到我的所有作业现在都出现在一个名为“测试”的阶段下。

这不是功能性问题,但它确实让开发人员质疑为什么会这样。有什么方法可以使用云托管的 GitLab 更改此默认阶段名称吗?

设置所有作业使用 stage 具有相同的值这么简单吗?似乎有点 hack,并且与“从 .gitlab-ci.yml 中删除所有 stage 关键字”的说明相反。

根据 stages

上的文档

If a job does not specify a stage, the job is assigned the test stage.

针对您的问题:

Is there any way to change this default stage name with Cloud-hosted GitLab?

您可以使用以下方法定义单个阶段:

stages:
  - some-other-name

然后在您的每个作业中引用新的阶段名称 (some-other-name),因为(来自上面的相同引用)

if a stage is defined but no jobs use it, the stage is not visible in the pipeline