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

Azure DevOps中能否对时间敏感步骤配置失败后多次重试?

Azure DevOps 步骤失败自动重试功能说明

目前Azure DevOps已经原生支持步骤级失败自动重试能力,无需在步骤内部编写额外逻辑,完全适配你提到的第三方扩展无法修改内部代码的场景。

你需要用到两个YAML流水线的步骤级参数:

  • retryCountOnTaskFailure:设置步骤失败后的最大重试次数
  • retryIntervalInSeconds:设置两次重试之间的等待间隔,单位为秒

对应你给出的场景,可直接按照如下示例配置:

steps:
# 第一步:安装X(此处替换为你实际的安装任务配置)
- task: XInstallTask@1
  inputs:
    # 安装任务原有参数

# 第二步:测试X是否安装(第三方扩展任务,仅需新增重试参数即可)
- task: ThirdPartyTestTask@2
  inputs:
    # 第三方扩展原有参数
  retryCountOnTaskFailure: 2 # 失败后最多重试2次,加上首次执行总共运行3次
  retryIntervalInSeconds: 60 # 每次重试前等待1分钟

参数说明

  • retryCountOnTaskFailure取值范围为0-10,设置为0代表不重试,所有类型的任务(内置任务、第三方扩展任务、脚本任务)均支持该参数
  • retryIntervalInSeconds为可选参数,取值范围为1-3600,不配置时默认重试无额外等待

注意:重试逻辑仅在步骤整体返回失败状态时触发,不会干预任务本身的执行过程,无需对第三方扩展做任何改造即可生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 19:06:00