azure-devops - 从与 master 合并中返回 sourceBranch
问题描述
我有一个发布管道。此管道有一个配置为在除 master 之外的所有分支上触发的阶段。当未使用 master 触发合并时,它将在 Azure 存储帐户中部署应用程序。
我也有一个 master 分支的触发器。此版本在与 master 合并时触发。发生这种情况时,我想删除之前创建的 Azure 存储帐户。
问题是,当与 master 合并时,与原始合并请求没有任何联系,因为合并到 master 是它自己的事情。
是否有任何方法可以根据与 master 的新合并来检索合并请求的构建 ID/分支名称?
解决方案
是否有任何方法可以根据与 master 的新合并来检索合并请求的构建 ID/分支名称?
您可以使用 Rest Api 来实现此要求,请查看Pull Requests - Get Pull Requests By Project
使用参数创建请求searchCriteria.targetRefName
,它将搜索拉取请求到该分支。在响应中,sourceRefName
可以找到以源分支名称作为其值的 a。
推荐阅读
- html - 为什么 CSS Flex-box 没有包裹一半的项目?
- javascript - 在 wordpress 上隐藏菜单
- javascript - 无法解析 JSON 文件
- php - (php) 根据表单输入创建链接并将其传递给 iframe 源
- javascript - 为什么`@babel/transform-runtime` 不为 Edge 18 填充`string.replace`?
- python - Pandas 列名分为两个级别
- hacklang - 将 darray 存储到 Shape 时出现不一致的错误
- django - Pytest scope='module' 测试模块后不删除模型实例
- php - foreach 循环正在回显第一次提交的结果
- python - 使用 scrapy 重定向 strava.com 中的授权问题。日志说 strava 将我从 /login 重定向到 /login