运行 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}
成功了!
我有一个 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}
成功了!