使用 Gitlab CI 管道时作业名称中的冒号是什么意思?

What does colon in job name means when using Gitlab CI pipeline?

在 GitLab 上使用以下 CI 管道 运行:

stages:
  - build
  - website

default:
  retry: 1
  timeout: 15 minutes

build:website:
  stage: build
  ...
  ...
  ...
  ...

website:dev:
  stage: website
  ...
  ...
  ...

build:website:website:dev: 中作业名称的第一个冒号究竟是什么意思?

是不是像我们把舞台名称后面的第二部分作为变量传递给舞台?

在这种情况下,作业的命名并没有真正改变管道的行为。只是职位名称。

但是,如果您在多个作业的 : 之前使用相同的前缀,则会导致 UI 中出现 jobs to be grouped。它仍然不会影响管道的 material 功能,但会改变它们在 UI:

中的显示方式

这纯粹是装饰性的功能。

作业也可以使用 / 作为分隔符或 space.

进行分组