首页 > 解决方案 > 从与 master 合并中返回 sourceBranch

问题描述

我有一个发布管道。此管道有一个配置为在除 master 之外的所有分支上触发的阶段。当未使用 master 触发合并时,它将在 Azure 存储帐户中部署应用程序。

我也有一个 master 分支的触发器。此版本在与 master 合并时触发。发生这种情况时,我想删除之前创建的 Azure 存储帐户。

问题是,当与 master 合并时,与原始合并请求没有任何联系,因为合并到 master 是它自己的事情。

是否有任何方法可以根据与 master 的新合并来检索合并请求的构建 ID/分支名称?

标签: azure-devops

解决方案


是否有任何方法可以根据与 master 的新合并来检索合并请求的构建 ID/分支名称?

您可以使用 Rest Api 来实现此要求,请查看Pull Requests - Get Pull Requests By Project

使用参数创建请求searchCriteria.targetRefName,它将搜索拉取请求到该分支。在响应中,sourceRefName可以找到以源分支名称作为其值的 a。


推荐阅读