我已经在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中参阅此问题。