gpt4 book ai didi

azure-devops - 如何从代理处获取 PR 标题和描述

转载 作者:行者123 更新时间:2023-12-02 02:55:09 25 4
gpt4 key购买 nike

是否可以在管道中获取 PR 标题和 PR 描述?

想法是通知团队已部署了哪个任务。所有功能都需要测试去分支“开发”我尝试整合 Ms Teams、订阅管道,但没有任何信息有用。

构建管道给了我分支“开发”,这没有帮助(不确定什么被合并到“开发”)以及谁被请求构建

部署管道绝对没有任何用处。

更新:

下图是查询Builds - Get Api的结果。 PR 的触发器已完成。没有关于 PR 的信息。 enter image description here

最佳答案

如果您的构建基于 pull request commit ,则 sourceVersion 将显示在构建摘要页面中的源分支旁边。

点击这个sourceVersion,你会跳转到包含pr title和description的详细页面,在这个页面你还可以看到合并的变化。

enter image description here

enter image description here

更新:

or a way to query PR title in build or release process

通过rest api获取pr title怎么样?我们可以先用Builds-Get rest api 获取指定构建中的 pull request id。

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=5.1

enter image description here

enter image description here

然后通过获取到的pull request id,我们可以使用Get Pull Request rest api 获取拉取请求标题。

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests/{pullRequestId}?api-version=5.1

enter image description here

以上可以通过在build或release过程中添加一个powershell任务(通过脚本调用rest api)来实现。

更新2:

PR触发构建和CI触发构建的区别:

enter image description here

如果构建是由pr触发的,触发reason应该是pullRequest。下面是我在 Postman 中的测试:

enter image description here

关于azure-devops - 如何从代理处获取 PR 标题和描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61274736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com