如何在Azure Pipelines Pull请求中重新部署发布?

时间:2019-07-12 08:43:42

标签: azure azure-devops azure-pipelines azure-pipelines-release-pipeline

由于以下任务之一的脚本错误,发行失败:

  

[错误]使用“ 2”作为参数调用“子字符串”的异常:“索引和长度必须引用字符串中的位置。

我已经解决了该问题,当我从内部版本发布时,发布成功,但是PR中的状态仍然为:

  

***发布失败

如果单击失败的发行版,则可以重新部署,但仍使用与以前相同的脚本。

如何在PR中更新链接发布的状态?

2 个答案:

答案 0 :(得分:1)

由于Re-Deploy运行的是准确的版本,而无需进行更改,因此您需要再次将PR版本排入队列:

enter image description here

此后,新版本将排队,状态将成功。

答案 1 :(得分:0)

  

如果单击失败的版本,我可以进行重新部署,但是它仍使用与以前相同的脚本。

这是预期的行为。选项Redeploy用于重新部署具有不同定义设置的相同工件

选择“重新部署”选项时,我们会注意到工件仍然是上次发布,而不是最新的工件:

enter image description here

因此,如果您想更新PR中链接版本的状态,则可以创建一个新PR来将所做的更改与新版本一起排队,也可以选择Queue build选项,如Shayki回答。

希望这会有所帮助。