You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TFS 2018如何将构建所选Agent queue同步至发布阶段?

将构建阶段选择的Agent Queue同步到发布流程的方法

步骤1:在构建流水线中捕获并输出Agent Queue名称

在构建阶段添加一个PowerShell(或Bash)任务,把当前使用的Agent Queue名称设为输出变量,供后续发布流程读取:

  • 给这个任务设置一个引用名称(比如CaptureQueue,在任务的「高级」选项中配置)
  • 在任务脚本中输入对应代码:
    # PowerShell版本
    Write-Host "##vso[task.setvariable variable=SelectedQueue;isOutput=true]$(Agent.QueueName)"
    
    或Bash版本:
    # Bash版本
    echo "##vso[task.setvariable variable=SelectedQueue;isOutput=true]$AGENT_QUEUENAME"
    

步骤2:在发布流水线中关联构建的输出变量

如果发布由构建完成触发,在发布流水线的阶段变量中新增一个变量(比如TargetQueue),变量值填写:

$(Build.CaptureQueue.SelectedQueue)

这里的CaptureQueue是构建任务的引用名称,SelectedQueue是你定义的输出变量名。

步骤3:在发布阶段的Agent Job中使用变量指定队列

编辑发布流水线的Agent Job,找到「Agent queue」设置项,不选择固定队列,直接输入变量名$(TargetQueue)。发布阶段就会自动使用构建时选择的Agent Queue了。

注意事项

  • 确保构建和发布流水线归属同一个项目,且发布流水线有读取构建变量的权限。
  • 若手动触发发布,需确认选择的构建实例包含正确的SelectedQueue变量值,发布时会自动继承该值。

内容的提问来源于stack exchange,提问作者Max Sh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 22:07:12