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

如何使用DownloadPipelineArtifact下载最近一次成功的带标签构建产物

Azure DevOps 下载指定标签最近成功构建构件配置方案

问题根因

现有配置使用runVersion: 'latestFromBranch'时,默认拉取指定分支下带int标签的最近一次构建,不校验构建状态,因此最近带标签的构建失败时任务会同步报错。

修复方案

在DownloadPipelineArtifact@2任务的inputs配置中新增buildStatus: 'succeeded'参数即可,该参数会限定仅匹配状态为成功的构建,自动跳过失败的构建记录,匹配最近一次符合要求的成功构建。

调整后完整配置

- task: DownloadPipelineArtifact@2
  displayName: 'Fetch my thing'
  inputs:
    source: specific
    project: 'OtherProject'
    pipeline: pipeid
    runVersion: 'latestFromBranch'
    runBranch: 'refs/heads/master'
    checkDownloadedFiles: true
    tags: 'int'
    patterns: mypattern
    path: '$(Build.ArtifactStagingDirectory)'
    # 新增参数,仅拉取成功状态的构建
    buildStatus: 'succeeded'

参数说明

buildStatus可选值:

  • succeeded:仅拉取完全成功的构建
  • partiallySucceeded:拉取成功或部分成功的构建
  • succeededOrFailed:不校验构建状态(默认值)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 07:45:08