繁体   English   中英

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

[英]Azure DevOps YAML pipeline: Jenkins Queue job output variable

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

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

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

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

此图显示了输出变量的设置

此图显示了输出变量的使用

我试图按照这个链接:

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

但是好像不能让它设置输出变量。

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

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

queue Jenkins job task发布一个输出变量JENKINS_JOB_ID 它获取当前排队的作业并在此变量中发出作业 ID。 您可以在下载任务中提及$(xxx_JENKINS_JOB_ID) xxx是指任务名称。

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

详情可以参考github中的这个issue

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM