Azure devops 将变量作为参数传递给Azure Devops模板

Azure devops 将变量作为参数传递给Azure Devops模板,azure-devops,Azure Devops,我试图将一个变量传递给作业B,该变量是我在以前的作业中生成的,称为a。 当我想在模板中引用的作业中使用该变量时,就会出现问题 parameters: job_conditions: eq(dependencies.A.outputs['tag_validation.deploy'],'true') --> Works tag: $[ dependencies.A.outputs['tag_validation.release_version'] ] 我可以在作业条件表达式中

我试图将一个变量传递给作业B,该变量是我在以前的作业中生成的,称为a。 当我想在模板中引用的作业中使用该变量时,就会出现问题

parameters:
  job_conditions: eq(dependencies.A.outputs['tag_validation.deploy'],'true')  --> Works 
  tag: $[ dependencies.A.outputs['tag_validation.release_version'] ] 
我可以在作业条件表达式中使用我的变量,如下所示:

job_conditions: eq(dependencies.A.outputs['tag_validation.deploy'],'true')
但我无法获得另一个变量的输出,我一直在尝试:

tag: $[format(dependencies.A.outputs['tag_validation.release_version'])]
tag: format(dependencies.A.outputs['tag_validation.release_version'])
tag: $(format(dependencies.A.outputs['tag_validation.release_version']))

非常感谢

我找到了做这件事的方法

我需要计算模板中“变量”内的表达式

parameters:
  job_conditions: eq(dependencies.A.outputs['tag_validation.deploy'],'true')  --> Works 
  tag: $[ dependencies.A.outputs['tag_validation.release_version'] ] 
在我的模板中,我需要创建变量部分:

variables:
    tag: ${{ parameters.tag }} 

“tag”变量以后可以用作$(tag)

你好,朋友,谢谢你的分享,请将你的回复标记为答案。这将帮助其他社区成员更轻松地搜索这些有用的信息,这只是一个提醒:)