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

调用Azure DevOps API创建发布流水线报VS402982保留策略错误如何解决

问题原因

Azure DevOps 6.0及以上版本的发布流水线API已经废弃了全局层级的保留策略配置,不再支持在流水线根节点下设置retentionPolicy,要求必须为每一个独立的阶段单独配置保留策略。你当前只配置了全局保留策略,Test-New-2阶段没有匹配到阶段级别的保留策略,因此触发报错。

解决方案

  1. 删除你当前写在JSON根节点下的全局retentionPolicy配置
  2. 在你的发布定义JSON中找到stages数组,为每一个stage对象(包含Test-New-2在内的所有阶段)都添加阶段级别的retentionPolicy配置,示例格式如下:
"stages": [
  {
    "name": "Test-New-2",
    // 该阶段其他原有配置,例如deployPhases、environment等
    "retentionPolicy": {
      "daysToKeep": 30,
      "releasesToKeep": 3,
      "retainBuild": true
    }
  },
  // 其他阶段同理,每个都要添加retentionPolicy配置
  {
    "name": "Prod",
    // 其他配置
    "retentionPolicy": {
      "daysToKeep": 180,
      "releasesToKeep": 10,
      "retainBuild": true
    }
  }
]
  1. 修改完成后重新调用API即可正常创建发布流水线。

内容的提问来源于stack exchange,提问作者Devops-Learner

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 08:09:00