Gitlab CI .gitlab-ci.yml 参考语法 for linux:build: syntax

Gitlab CI .gitlab-ci.yml reference syntax for linux:build: syntax

我见过的大多数 .gitlab-ci.yml 文件都遵循这种模式

build-code:
  stage: build
  script:
    do-somthing.

但是,我看到一些文档中有这样定义的步骤

build:default:
  stage: build
  script:
    do-something.

我不明白为什么有些步骤是用 [a-z]+:[a-z]+: 模式编写的,如此 link“需要”

所示

谁能解释一下当我们以这种模式“linux:build:”编写步骤时使用了哪个概念?

如果您的管道中有其他类型的构建,例如 build:mac:build:netbsd,您可以选择模式 build:linux:。 但如果你愿意,你可以写 build-linux:, ... 代替。

这只是风格问题。别无他法。当然,它与构建无关。通常,当您想对相似的工作进行可视化分组时使用它:group:action1, ...