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



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

任务Jenkins队列作业有一个输出变量,它为您提供已排队的Jenkins作业ID。

在UI中设置它很简单,但是在YAML模式中设置似乎不可能。

https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/build/jenkins-queue-job?view=azure-devops

此图显示输出变量的设置

此图显示输出变量的使用

我试着关注这个链接:

https://learn.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2批次

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

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

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

CCD_ 7发布一个输出变量CCD_。它获取排队的当前作业,并在此变量中发出作业id。您可以在下载任务中提到CCD_ 9。xxx是指任务名称。

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

有关详细信息,您可以在github中参阅此问题。

最新更新