Azure DevOps YAML管道:Jenkins队列作业输出变量

Azure DevOps YAML管道:Jenkins队列作业输出变量,azure,jenkins,azure-devops,azure-pipelines,azure-pipelines-release-pipeline,Azure,Jenkins,Azure Devops,Azure Pipelines,Azure Pipelines Release Pipeline,我已经在azure DevOps中建立了一个构建和发布管道。目前,我们将构建管道定义为YAML,但由于YAML模式中缺乏功能,发布管道是在UI中设置的 task Jenkins queue作业有一个输出变量,它为您提供已排队的Jenkins作业ID 在UI中设置这一点很简单,但是在YAML模式中设置似乎不可能 我尝试了以下链接: 但似乎无法让它设置输出变量 开始认为它可能在Yaml模式中不可用,因为在我在发布管道中设置的一个上单击viewYaml不会显示引用名称。对于这个问题,如果您想使

我已经在azure DevOps中建立了一个构建和发布管道。目前,我们将构建管道定义为
YAML
,但由于
YAML
模式中缺乏功能,发布管道是在UI中设置的

task Jenkins queue作业有一个输出变量,它为您提供已排队的Jenkins作业ID

在UI中设置这一点很简单,但是在
YAML
模式中设置似乎不可能

我尝试了以下链接:

但似乎无法让它设置输出变量


开始认为它可能在
Yaml
模式中不可用,因为在我在发布管道中设置的一个上单击view
Yaml
不会显示引用名称。

对于这个问题,如果您想使用
JENKINS\u JOB\u ID
作为输出变量,可以尝试不设置引用名称

queue Jenkins job task
发布输出变量
Jenkins\u job\u ID
。它获取队列中的当前作业,并在此变量中发出作业id。您可以在下载任务中提到
$(xxx\u JENKINS\u JOB\u ID)
<代码>xxx指任务名称

所有任务输出变量都具有名称空间。默认名称空间是任务名称


您可以在github中查看此文件以了解详细信息。

这很奇怪,我希望此文件在所有步骤中都可用,但我在docsContinued digging中没有看到此文件,并发现它需要refName设置,但在yaml中似乎不可能。我尝试过此解决方案,但它没有设置输出变量。如果您看到它工作,请让我知道。@John Metcalfe如果我更新了答案,请查看它。您可以尝试不在输出变量中设置引用名称。