我想知道如何在shellscript中捕获ADO中管道任务的终止

问题描述

我需要在ADO中的管道被取消时调用CURL命令。 有人可以让我知道如何捕获ADO管道的已取消状态,并在shellscript中使用它来调用CURL命令。

解决方法

我如何捕获ADO管道的已取消状态并在其中使用它 调用CURL命令的shellscript。

您可以通过下面的rest api获取构建管道的执行结果:

https://dev.azure.com/{org}/{pro}/_apis/build/builds/{buildId}?api-version=5.1

邮递员测试:

enter image description here

然后,您可以编写脚本以获取管道结果(例如,$result = $response.result),确定结果是否为canceled,如果是,则调用CURL命令。