是否可以在管道中获取 PR 标题和 PR 描述?
这个想法是通知团队已经部署了哪个任务。Allfeature 需要测试转到分支“开发”我尝试集成 Ms Teams,订阅管道,但没有任何信息有用。
构建管道给了我没有帮助的分支“开发”(不确定合并到“开发”中的内容)以及请求构建的人
部署管道绝对没有任何用处。
更新:
是否可以在管道中获取 PR 标题和 PR 描述?
这个想法是通知团队已经部署了哪个任务。Allfeature 需要测试转到分支“开发”我尝试集成 Ms Teams,订阅管道,但没有任何信息有用。
构建管道给了我没有帮助的分支“开发”(不确定合并到“开发”中的内容)以及请求构建的人
部署管道绝对没有任何用处。
更新:
如果您的构建基于 pull request commit ,则 sourceVersion 将显示在构建摘要页面中的源分支旁边。
点击这个sourceVersion,你会跳转到包含pr title和description的详细页面,在这个页面你也可以看到合并的变化。
更新:
或在构建或发布过程中查询 PR 标题的方法
通过rest api获得公关标题怎么样?我们可以先使用Builds-Get rest api 来获取指定 build 中的 pull request id。
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=5.1
然后通过获取到的 pull request id,我们可以使用Get Pull Request rest api 来获取 pull request 的标题。
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests/{pullRequestId}?api-version=5.1
以上可以通过在构建或发布过程中添加一个powershell任务(通过脚本调用rest api)来实现。
更新2:
PR触发构建和CI触发构建的区别:
如果构建是由 pr 触发的,那么触发器reason
应该是pullRequest
. 以下是我在 Postman 中的测试: