运行 GitLab CI/CD YAML 文件中带有全局变量的管道

Run GitLab CI/CD pipeline with global variables in YAML files

我有一个 GitLab 存储库。它有一个多阶段的管道。这些阶段从简单的 YAML 文件部署我需要的一切。我希望能够在所有阶段都相同的那些 YAML 文件中使用变量。

例如,如果我有:

something:
    name: "My component"
    version: 1.0

我想在所有阶段使用变量而不是 1.0。例如,

something:
    name: "My component"
    version: VERSION_VARIABLE

我听说简单的 YAML 文件通常没有变量,那么我可以采取什么解决方法来在所有部署中使用版本作为一个值?

也许版本值将存储在管道变量或存储库的环境变量中,但问题是如何在部署不同组件的简单 YAML 文件中使用它们?

something:
    name: "My component"
    version: ${VERSION_VARIABLE}

成功了!