2

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

在此处输入图像描述

在第一次尝试中,即使只有 4 台机器没有成功,状态也是失败的

在此处输入图像描述

经过几次尝试,即使 23 次失败,状态也是“部分成功”

在此处输入图像描述

4

2 回答 2

1

我想你应该知道这与失败的部署数量没有任何关系。

事实上,这只与一个选项有关:出错时继续

在此处输入图像描述

当您在任务中启用此选项时,即使一个步骤失败,它仍然会继续部署。最后会显示部分成功

相反,如果您没有选中这个Continue on error选项,即使它只有一个失败的步骤,状态仍然会显示failed

要验证这一点,您可以检查存在于Control Options.

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

如果尝试部署到所有目标,部署组阶段将“部分成功”,如果部署在任何目标中失败。

于 2019-10-11T12:14:12.607 回答
0

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

在官方文档中的任何地方都找不到这条信息。

于 2019-10-11T18:47:28.873 回答