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

Azure DevOps流水线指定PublishADFTask历史版本失败,求解决方案

Azure DevOps YAML流水线指定任务历史版本的正确方法

你直接写PublishADFTask@1.27.1315不生效,是因为YAML流水线中任务版本号的指定规则是仅支持主版本号(比如@1)或者使用任务的完整ID+版本号的格式,不能直接用短名称带小版本号的@x.x.x格式。

正确操作步骤如下:

  • 找到目标任务的历史版本ID
    打开Azure DevOps项目的流水线编辑页,点击添加任务,找到Publish Data Factory任务(对应PublishADFTask)。点击任务右上角的版本下拉框,选中你需要的1.27.1315版本,再点击任务卡片右下角的「查看YAML」,就能看到该版本任务的完整YAML定义,里面会包含任务的唯一ID和版本信息。

  • 在YAML中使用完整的任务引用格式
    正确格式有两种:

    1. 短格式(ID+版本号):
      - task: 6d15af64-762b-4298-979c-3c955962449b@1.27.1315
        displayName: 'Publish Datafactory'
        inputs:
          # 你的输入参数
      
    2. 长格式(明确指定name和version字段):
      - name: 6d15af64-762b-4298-979c-3c955962449b
        version: 1.27.1315
        displayName: 'Publish Datafactory'
        inputs:
          # 你的输入参数
      
  • 补充说明
    任务的短名称(比如PublishADFTask)只能对应主版本号下的最新版本,Azure DevOps不会识别短名称+小版本号的组合。如果不想手动找ID,也可以直接从任务库的历史版本页面复制现成的YAML代码,粘贴到流水线中即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 16:20:11