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

ahm*_*ori 17 continuous-integration yaml gitlab gitlab-ci

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

stages:
  - build
  - website

default:
  retry: 1
  timeout: 15 minutes

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

website:dev:
  stage: website
  ...
  ...
  ...
Run Code Online (Sandbox Code Playgroud)

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

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

syt*_*ech 17

在这种情况下,作业的命名并不会真正改变管道的行为。这只是工作名称。

但是,如果您在多个作业之前使用相同的前缀:,则会导致作业在 UI 中分组。它仍然不会影响管道的材质功能,但会改变它们在 UI 中的显示方式:

在此输入图像描述

这纯粹是一个装饰性的功能。

还可以使用/分隔符或空格对作业进行分组。

  • 这仅适用于涉及数字的地方,例如“job 1:3”、“job 1/3”或“job 1 3”。 (11认同)