我有一个部署组工作,在下面的图片中设置为 33%。作业的状态如何确定为“失败”或部分成功”?设置的描述仅指定“它还用于确定部署期间的成功和失败条件”,并没有真正澄清。
在第一次尝试中,即使只有 4 台机器没有成功,状态也是失败的
经过几次尝试,即使 23 次失败,状态也是“部分成功”
我有一个部署组工作,在下面的图片中设置为 33%。作业的状态如何确定为“失败”或部分成功”?设置的描述仅指定“它还用于确定部署期间的成功和失败条件”,并没有真正澄清。
在第一次尝试中,即使只有 4 台机器没有成功,状态也是失败的
经过几次尝试,即使 23 次失败,状态也是“部分成功”
我想你应该知道这与失败的部署数量没有任何关系。
事实上,这只与一个选项有关:出错时继续
当您在任务中启用此选项时,即使一个步骤失败,它仍然会继续部署。最后会显示部分成功。
相反,如果您没有选中这个Continue on error选项,即使它只有一个失败的步骤,状态仍然会显示failed。
要验证这一点,您可以检查存在于Control Options
.
此外,您可以检查此线程:VSTS Release - Phase with partial succeeded。
如果尝试部署到所有目标,部署组阶段将“部分成功”,如果部署在任何目标中失败。
我从下面的 Merlin 答案中的链接中找到了答案:“如果尝试对所有目标进行部署,则部署组阶段将“部分成功”,如果任何目标中的部署失败。”
在官方文档中的任何地方都找不到这条信息。