首页 > 解决方案 > Azure DevOps - 是否可以检测到自动重新部署触发器已触发发布?

问题描述

在 Azure DevOps 中,我有一个发布管道,如果当前发布失败,它使用自动重新部署触发器来部署最后一个成功的发布。

我有一个脚本,我只想在自动重新部署触发器请求发布时运行该脚本。

有什么方法可以检测到是否以这种方式触发了发布?

标签: azure-devops

解决方案


是否可以检测到自动重新部署触发器已触发发布

对于这个问题,我们首先可以查看Deployments在Release管道中,检查部署是否按预期触发。

在此处输入图像描述在此处输入图像描述

从图中我们可以看出,如果当前阶段部署失败,auto-redeploy trigger重新部署之前成功的发布,当前发布阶段仍然显示failed状态。因此,如果您设置了自动重新部署触发器并且当前阶段处于失败状态,那么之前的版本应该会触发重新部署。

之前的成功发布是触发的,而不是当前发布的,所以只能在Deployments. 如果要检测当前发布是否是由自动重新部署触发器触发的,恐怕目前这是不可能的。

此外,您可以在我们的UserVoice网站上添加您对该功能的请求,该网站是我们产品建议的主要论坛。您可以在那里发表评论和投票。如果产品团队查看更新,他们将提供更新。


推荐阅读