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

Azure DevOps Server 2022:如何访问所选管道运行实例的构件?

Azure DevOps Server 2022 部署管道访问关联构件解决方案

是的,必须调用下载任务才能获取关联管道实例的构件——资源定义仅建立了管道间的关联关系,不会自动将构件同步到部署管道的工作目录中。以下是完整的部署管道YAML示例:

resources:
  pipelines:
  - pipeline: mypipeline-resource
    source: 'mypipeline - CI'
    trigger: none

steps:
# 下载关联构建管道的构件
- task: DownloadBuildArtifacts@0
  inputs:
    buildType: 'specific'
    project: '你的项目名称' # 替换为实际Azure DevOps项目名称
    pipeline: 'mypipeline - CI' # 与资源source字段一致的构建管道名称
    buildVersionToDownload: 'specific'
    buildId: $(resources.pipeline.mypipeline-resource.runId) # 自动获取所选资源实例的运行ID
    downloadType: 'single'
    artifactName: '你的构件名称' # 替换为PublishBuildArtifacts@1任务中指定的artifactName值
    downloadPath: '$(System.ArtifactsDirectory)' # 构件下载路径,可自定义(如'$(Build.SourcesDirectory)/artifacts')

关键说明:

  • 替换示例中的你的项目名称和你的构件名称为实际值
  • 下载完成后,构件会存储在$(System.ArtifactsDirectory)/你的构件名称路径下,后续部署任务可直接访问该路径内的文件
  • $(resources.pipeline.mypipeline-resource.runId)是资源关联的内置变量,用于精准定位你在「资源」选择器中选定的构建实例

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 20:15:01