Azure DevOps:如果第一次尝试失败,如何自动重新部署阶段

问题描述 投票:0回答:1

不是要手动重新部署阶段,而是要实现一种自动重新部署的方法(可以手动完成)。我的阶段包括一些磁盘操作,这些操作有时在第一次尝试时会失败,但通常会在第二次尝试时成功。

我目前正在将任务组重新运行到同一阶段的另一项工作中。仅当第一个作业失败时,第二个作业才基本执行。但是,这标志着该阶段失败了,因为两个工作中,第一个失败了。但就我而言,这两个工作是相同的。无法找到重新部署同一阶段的方法。

azure-devops azure-pipelines-release-pipeline
1个回答
0
投票

您的选择基本上会继续做您所拥有的,或者您可以使用知道如何重试的自定义PowerShell / Bash脚本替换失败的步骤。

编辑:您可以通过将第二次尝试与第一次尝试放在同一工作中来稍微改善现有解决方案。这样,您就不会失败。您可以将条件放在步骤上,而不仅仅是工作。

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/conditions?view=azure-devops&tabs=yaml

© www.soinside.com 2019 - 2024. All rights reserved.