在 Azure Devops 变量范围值发布意味着

kum*_*mar 5 azure-devops

在 Azure Devops Variable Scope Value Release是什么意思?在同一下拉列表中还有其他阶段,这意味着它仅适用于该阶段。Release是否意味着它适用于所有阶段?

Mer*_*SFT 10

Release是指适用于所有阶段吗?

是的。当您将范围设置为Release时,它​​将涵盖此版本期间的所有范围,包括所有阶段。

在此输入图像描述

您可以从文档中看到这一点。

此外,如果您在多个作用域中有一个同名的变量,它将根据以下优先级使用:

在此输入图像描述

1 表示最高优先级。

这在变量扩展中已经有详细解释,你可以参考它来了解更多细节。

  • 感谢您包含优先级。但是管道中两个变量(一个具有 Release 范围,另一个具有 Stage 范围)的优先级是什么?我认为 Stage 获胜,但没有看到相关记录。 (2认同)

Mik*_*keS 5

是的,当变量范围设置为Release它时,它允许在发布管道中的所有阶段和任务中使用该值。如果范围设置为特定阶段,则它仅在该阶段可用。

文档:https : //docs.microsoft.com/en-us/azure/devops/pipelines/release/variables?view=azure-devops&tabs=batch#custom-variables