发布管道-手动状态覆盖

时间:2019-10-14 10:45:16

标签: azure-devops azure-pipelines azure-devops-rest-api

我已经为我们的Web应用程序提供了Azure DevOps发布管道,分两个阶段: 演出(制作广告位)和制作。

这两个阶段的最后一个任务都是针对这些环境运行集成测试。

有时,由于实时环境(数据)的性质,某些测试可能会失败。这并不意味着该应用存在问题。

一旦发生,发布到该环境的标记为“失败(已拒绝)”,从过程的角度来看这是正确的,但是手动检查可以发现这只是一个数据问题,因此可以保留它。

是否可以通过GUI或API手动更改状态?因此它在仪表板上不再显示为“失败”。

我在GUI中找不到任何内容。我可以在API(https://docs.microsoft.com/en-us/rest/api/azure/devops/release/manual%20interventions?view=azure-devops-rest-5.1)中找到“手动干预”,但是没有关于它的作用的详细信息。

从数据角度来看,不能保证重新部署成功,因此需要手动覆盖状态。

编辑: 这是我目前在失败时得到的,但是我希望能够将红色的舞台变成绿色。

Release dashboard showing failed production stage

1 个答案:

答案 0 :(得分:0)

您可以尝试使用预部署条件下可用的选项“即使所选阶段部分成功也将触发”。

然后我看到了手动部署产品环境的选项。

enabling option in pre-deployment condition

failed dev environement and success prod