GitLab-CI:无阶段管道为何在“测试”阶段下显示所有作业?这能改变吗?

7

我把我的管道转换成了"无阶段"的管道,只需使用needs规则并删除所有的stage声明即可。

这一切都运行良好,但我注意到现在所有的作业都出现在一个名为"Test"的单个阶段下。

这不是一个功能性问题,但它确实会让开发人员质疑为什么会这样。有没有办法在云托管的GitLab中更改此默认阶段名称?

是否简单地将所有作业设置为使用相同值的stage即可解决?这似乎有点取巧,并且与"从 .gitlab-ci.yml 中删除所有stage关键字"的说明相矛盾。

1个回答

6
根据阶段指南的文档,

如果作业没有指定阶段,则该作业将被分配到“测试”阶段。

对于您的问题:

有没有办法通过Cloud-hosted GitLab更改此默认阶段名称?

您可以使用以下方式定义一个单一阶段:
stages:
  - some-other-name

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

如果定义了一个阶段但没有使用它的工作,则该阶段在管道中不可见


1
感谢您付出努力进行回复,我很感激您的澄清。 - davidA

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接