查询发布管道执行状态:Azure DevOps Releases - Get Release API 咨询
判断Azure DevOps发布管道执行状态与整体状态(基于Releases - Get Release API)
一、判断发布管道任务是否仍在执行
通过API返回的以下字段可直接判断:
status顶层字段:当值为inProgress时,说明整个发布管道处于执行状态;若为notStarted则未启动,completed则已结束。environments数组下的子字段:每个环境条目里的status若为inProgress,代表对应环境的部署任务正在运行。同时查看deploySteps内的步骤status,只要存在inProgress的步骤,即可确认任务在执行中。lastModifiedOn时间戳:结合status: inProgress来看,如果该时间戳持续更新,可进一步验证任务仍在运行。
二、获取发布管道的整体状态
直接关注API返回的顶层status字段,它代表整个发布管道的全局状态,常见取值:
notStarted:发布尚未启动inProgress:发布正在进行中completed:发布已结束(无论最终成功或失败)abandoned:发布已被放弃rejected:发布被拒绝
此外,顶层的**result字段**可补充说明完成后的结果,比如 succeeded(成功)、failed(失败)、partiallySucceeded(部分成功),和 status 配合能更清晰掌握整体发布情况。
注意:区分顶层status与环境、步骤级别的status,只有顶层字段才对应整个发布管道的整体状态。
内容的提问来源于stack exchange,提问作者Nandan
相关产品推荐
相关产品推荐

