Azure devops Azure Devops-如何访问另一个变量中的变量组变量

Azure devops Azure Devops-如何访问另一个变量中的变量组变量,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,在管道中使用变量功能进行设置时,以下修补程序变量工作正常: 专业=1 crmRelease=91 小调=0 Patch=$[计数器(格式({0}.{1}.{2}',变量['major'],变量['crmRelease'],变量['minor']),030) 结果(首次运行时)=1.91.0.30 但是,当将其移动到变量组时,当主变量、主变量和次变量正常时,补丁变量无效且失败。您必须以其他方式引用变量组变量吗 必须以不同的方式引用变量组变量吗 补丁未解析的问题与变量组中存储的变量的引用方式无关

在管道中使用变量功能进行设置时,以下修补程序变量工作正常:

  • 专业=1
  • crmRelease=91
  • 小调=0
  • Patch=$[计数器(格式({0}.{1}.{2}',变量['major'],变量['crmRelease'],变量['minor']),030)
结果(首次运行时)=1.91.0.30

但是,当将其移动到变量组时,当主变量、主变量和次变量正常时,补丁变量无效且失败。您必须以其他方式引用变量组变量吗

必须以不同的方式引用变量组变量吗

补丁
未解析的问题与变量组中存储的变量的引用方式无关。这只是因为变量组中不支持函数parse

为了进一步分析,这里让我们做两个测试(第一个测试无法获得
Patch
值,但第二个测试可以成功)

一个是将它们全部放入
变量组

另一种是将
主要
主要
次要
放入
变量组
,但****在
变量
中制作
补丁


以下是他们的初始日志:

将它们全部放入
变量组

仅将
补丁
存储到变量中,但使其他变量仍在变量组中

您可以看到,只有将补丁存储在变量中,它的函数才能在编译时进行解析。对于存储在变量组中的补丁,我们的系统将其视为正常值。当它来自变量组时,我们不支持函数解析过程


为确保它不会中断构建,请确保包含其中函数的变量位于变量,而不是变量组

必须以不同的方式引用变量组变量吗

补丁
未解析的问题与变量组中存储的变量的引用方式无关。这只是因为变量组中不支持函数parse

为了进一步分析,这里让我们做两个测试(第一个测试无法获得
Patch
值,但第二个测试可以成功)

一个是将它们全部放入
变量组

另一种是将
主要
主要
次要
放入
变量组
,但****在
变量
中制作
补丁


以下是他们的初始日志:

将它们全部放入
变量组

仅将
补丁
存储到变量中,但使其他变量仍在变量组中

您可以看到,只有将补丁存储在变量中,它的函数才能在编译时进行解析。对于存储在变量组中的补丁,我们的系统将其视为正常值。当它来自变量组时,我们不支持函数解析过程



为了确保它不会中断您的构建,请确保包含其中函数的变量位于Variables而不是variable group

我可以知道这是什么状态吗?下面的内容是否可以帮助您解决难题?我可以知道这是什么状态吗?下面的内容是否可以帮助您处理puzzle解决了?感谢您研究此Merlin。鉴于我的特定场景,我相信我的解决方案仍然存在问题。让我解释一下。我正在构建管道中打包源代码并设置包版本。构建管道完成后,我将使用发布管道将包发布到多个环境中我希望全局处理这一切的原因是,我可以在发布管道中检索正确的版本号。如果我在本地处理补丁变量,我不能保证它们将在管道之间对齐,例如,如果构建失败,需要重新运行以查看此Merlin。我相信我仍然有这个解决方案的问题根据我的特定场景。让我解释一下。我正在构建管道中打包源代码并设置包版本。构建管道完成后,我将使用发布管道将包发布到多个环境中。我希望全局处理这一切的原因是,我可以在中检索正确的版本号发布管道。如果我在本地处理补丁变量,我不能保证它们会在管道之间对齐,例如,如果构建失败,需要重新运行