我正在寻找一些最佳做法和建议:
但是,由于 Azure 资源的不稳定性有时管道会失败,例如:
我不是在抱怨 Azure。我只是问:
举个具体的例子,是否有与 Python 的 tenacity
包或 Java 的 Spring Retry 等效的 Azure 或 Terraform?
答案 0 :(得分:1)
如何调整 IaC 管道,以便当 Azure 发生故障时,可以自动触发某种重试?
您可以尝试使用 Trigger Azure DevOps Pipeline 任务在构建失败时自动触发当前构建管道。
为了能够使用扩展,需要创建 Azure DevOps API 端点。 要使服务连接正常工作,您需要配置以下参数:
此外,我们需要为这个任务设置条件,它会触发当前的管道仅当前一个任务失败时: