Gitlab deployment_tier 目的?

Gitlab deployment_tier purpose?

你好谁能告诉我 deployment_tier for environments 在 gitlab-ci 中的确切用途是什么?

https://docs.gitlab.com/ee/ci/yaml/index.html#environmentdeployment_tier https://docs.gitlab.com/ee/ci/environments/index.html#deployment-tier-of-environments

这只是环境的标签还是它实际上有任何功能?

它主要用于 GitLab 的 VSA 分析和 DORA 指标功能。默认情况下,GitLab 仅在其指标和分析中计算“生产”部署。 GitLab 通过环境的 name: 确定部署是否为“生产”。基本上,如果您的环境被命名为“生产”或 production/*,它将被视为生产部署。

然而,一些 GitLab 用户可能更喜欢使用不同的环境名称,例如 us-east-1 或其他用于他们的生产环境的名称,但他们仍然希望这些部署包含在 VSA 分析和 DORA 指标中,因为“生产”部署。这就是 deployment_tier 的用武之地。通过将 deployment_tier 设置为 production,您可以在 VSA 分析和 DORA 指标中考虑不遵循命名模式的环境。

TL;DR 是的,它只是一个标签,除了 metrics/analytics,它不会对功能产生其他实质性影响。