Azure DevOps在取消上一阶段后进入下一阶段

Azure DevOps在取消上一阶段后进入下一阶段,azure,powershell,azure-devops,devops,azure-devops-rest-api,Azure,Powershell,Azure Devops,Devops,Azure Devops Rest Api,单击“取消”后,如何在azure devops中使用部署前批准进入下一阶段 我想使用gate和resy api,我不知道。我不认为在单击“取消”后可以继续该阶段。因为如果预部署条件被拒绝,将根本不会触发该阶段 因此,正如R Jain在评论中所建议的,如果无论前一个任务是否成功,清理任务都是必要的,那么将其添加到前一个任务中是一个不错的选择。这在逻辑上是合理的 不过,您可以添加一个单独的阶段来执行不需要预部署条件的清理任务 如果下一阶段选择的触发器是阶段后的,,则取消上一阶段不会触发下一阶段。下一

单击“取消”后,如何在azure devops中使用部署前批准进入下一阶段


我想使用gate和resy api,我不知道。

我不认为在单击“取消”后可以继续该阶段。因为如果预部署条件被拒绝,将根本不会触发该阶段

因此,正如R Jain在评论中所建议的,如果无论前一个任务是否成功,清理任务都是必要的,那么将其添加到前一个任务中是一个不错的选择。这在逻辑上是合理的

不过,您可以添加一个单独的阶段来执行不需要预部署条件的清理任务


如果下一阶段选择的触发器是阶段后的,则取消上一阶段不会触发下一阶段。下一阶段的触发基于上一阶段的成功部署

从您的话“在阶段QA上找到错误后,我单击取消”,我们可以知道您应该手动干预部署。然后,您可以选择发布后的触发下一阶段。因此,即使QA阶段取消,您也可以进入下一阶段。

在哪种情况下,即使取消上一阶段,您是否仍希望进入下一阶段?除非您希望在独立于每个阶段的两个阶段上部署other@RJain假设在一个阶段中,web应用程序插槽处于打开状态,在阶段QA上找到错误后,我单击“取消”,该过程已停止,但在下一阶段中,我关闭了插槽的步骤,但未达到此阶段,我希望停止槽的操作或阶段或web应用程序在任何情况下都能正常工作。从流程角度来看,我仍然不会为清理创建单独的阶段,而是在发布管道中创建这些任务,然后总是在前面的步骤失败之前运行它们。但是,我仍然不确定如何在部署期间验证QA上的错误。您正在使用手动干预任务吗?@RJain,是的,我使用部署前批准我想写一个azure函数来轮询阶段,然后将其添加到网关我想写一个azure函数来轮询阶段,然后将其添加到网关我想写一个azure函数来轮询阶段,然后将其添加到网关如果您有任何进展,谢谢分享。