自动向Azure DevOps中的所有拉取请求添加注释

问题描述

是否可以将注释自动添加到在存储库内的Azure DevOps中创建的任何提取请求中?

解决方法

我们的团队有类似的需求,所以我创建了一个 Azure DevOps 任务来做到这一点:

PR Auto-Comment (GitHub)

只需将任务添加到您的 PR 构建中即可。

,

是否可以将注释自动添加到在存储库内的Azure DevOps中创建的任何提取请求中?

恐怕没有这种方法可以自动将注释添加到在存储库中的Azure DevOps中创建的任何拉取请求中。

那是因为我们当前无法实时监视请求请求的创建。并且没有类似的扩展来检测请求请求的创建。在这种情况下,我们可以设置操作为所有拉取请求添加注释。

要实现这一目标,我们可以尝试为每个分支添加一个 Build Validation ,并使用REST API Pull Request Thread Comments - Create向拉取请求添加注释。

POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/threads/{threadId}/comments?api-version=5.1

您可以检查this thread以获得有关如何使用此REST API的详细信息。

在这种情况下,如果我们创建任何请求请求,它将调用Build Validation以使用REST API在请求请求中添加注释。