TFS / VSTS发布脚本变量操作顺序

时间:2017-07-31 12:11:11

标签: tfs azure-pipelines-release-pipeline

我想更好地理解TFS / VSTS Build&评估发布变量。有Release-Definition,Environment-Definition和Variable-Group Variables。您甚至可以在脚本执行过程中设置变量。

我无法在Microsoft文档中的任何位置找到它。首先评估哪些变量。如果一个变量引用另一个变量,它们是否会自动知道它们自己的依赖项,或者它们是否是按照它们定义的顺序获取其值的哑变量?

1 个答案:

答案 0 :(得分:1)

  • 变量的工作范围:

    变量组:分享整个团队项目中所有定义的值。

    发布定义变量:在发布定义中共享所有环境的值。

    环境变量:在整个发布环境中共享所有任务的值。

    按脚本设置变量:它将更改当前环境的以下任务的变量值。

  • 不同类型变量的优先级为:

    按脚本设置变量&gt; <环境变量>发布定义变量&gt;变量组。

    这意味着:

    如果您通过脚本更改变量的值,则更改的值将用于当前环境的以下任务。

    如果定义了发布定义变量或变量组中仍存在的环境变量,则环境将使用环境变量中定义的值。

    如果定义仍存在于变量组中的版本定义变量,则环境将使用版本定义变量中定义的值。