【问题标题】:Automatically adding comments to all Pull Requests in Azure DevOps自动向 Azure DevOps 中的所有拉取请求添加注释
【发布时间】:2021-08-13 21:48:45
【问题描述】:

有没有办法自动将 cmets 添加到存储库中 Azure DevOps 中创建的任何拉取请求中?

【问题讨论】:

  • 这个问题怎么样?下面的答案是否解决了您的问题,如果没有,请告诉我有关此问题的最新信息吗?

标签: azure-devops pull-request


【解决方案1】:

有没有办法自动将 cmets 添加到存储库中 Azure DevOps 中创建的任何拉取请求中?

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

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

为此,我们可以尝试为每个分支添加一个构建验证,并使用 REST API Pull Request Thread Comments - Create 将 cmets 添加到拉取请求中。

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

您可以查看this thread 了解有关如何使用此 REST API 的详细信息。

在这种情况下,如果我们创建任何拉取请求,它将调用构建验证以使用 REST API 将 cmets 添加到拉取请求中。

【讨论】:

    【解决方案2】:

    我们的团队也有类似的需求,因此我创建了一个 Azure DevOps 任务来实现这一点:

    PR Auto-Comment (GitHub)

    只需将任务添加到您的 PR 构建中,您就可以开始了。

    【讨论】:

      【解决方案3】:

      根据您的具体需要,您可以使用通过分支策略获得的“自动包含的审阅者”功能。它有一个自定义消息,可以配置为包含在每个 PR 中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-25
        • 1970-01-01
        • 1970-01-01
        • 2020-04-16
        • 1970-01-01
        • 1970-01-01
        • 2019-12-03
        相关资源
        最近更新 更多