Azure DevOps:如何确定部署组的工作状态?

时间:2019-10-11 00:36:05

标签: azure-devops azure-devops-deploymentgroups

我有一个部署组工作,在下面的图片中将其设置为33%。作业的状态如何确定为“失败”或“部分成功”?该设置的描述仅指定“它还用于确定部署期间的成功和失败条件”,

enter image description here

第一次尝试,即使只有4台机器失败,状态也会失败

enter image description here

几次尝试后,即使23个失败,状态还是“部分成功”

enter image description here

2 个答案:

答案 0 :(得分:1)

我认为您应该已经知道这与失败的部署数量无关。

实际上,这仅与以下一个选项有关:继续执行错误

enter image description here

在任务中启用此选项后,即使只有一个步骤失败,它仍将继续进行部署。最后,它将显示部分成功

相反,如果您没有选中此继续错误选项,即使该步骤只有一个失败的步骤,其状态仍将显示为失败

要验证这一点,您可以检查Control Options中存在的任务配置。

此外,您可以检查以下线程:VSTS Release - Phase with partially succeeded

  

如果部署是,则部署组阶段将“部分成功”   尝试所有目标,如果在以下任何情况下部署失败   目标。

答案 1 :(得分:0)

我在下面的Merlin答案中从link中找到了答案:“如果尝试对所有目标进行部署,则部署组阶段将“部分成功”,如果在任何目标中部署失败。”

在官方文档中的任何位置都找不到此信息。