【问题标题】:Is it possible to get all my GitHub code review comments?是否有可能获得我所有的 GitHub 代码审查评论?
【发布时间】:2023-03-09 06:13:01
【问题描述】:

GitHub 提供了一个非常方便的 API(REST,v3)来查看存储库级别的所有内容。要查看代码审查的 cmets,我需要知道他/她审查了哪些存储库并爬取这些存储库中的所有 PR。但是,有时我不记得我进行代码审查的所有存储库。如果我需要找到一些特定的评论,那么记住它在哪个存储库中会很乏味。

那么,有没有更便捷的方法可以有效地搜索某人的code review cmets呢?

【问题讨论】:

    标签: github github-api pull-request usability github-codereviews


    【解决方案1】:

    GitHub REST API v3 不方便。

    使用GitHub GraphQL API v4 更方便,如shown here

    {
      user(login: "lee-dohm") {
        commitComments(first: 100) {
          nodes {
            commit {
              repository {
                nameWithOwner
              }
              abbreviatedOid
            }
            body
          }
        }
        issueComments(first: 100) {
          nodes {
            repository {
              nameWithOwner
            }
            issue {
              number
            }
            pullRequest {
              number
            }
            body
          }
        }
      }
    }
    

    您可以直接在GraphQL Explorer中测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-08
      • 2013-09-09
      • 1970-01-01
      • 2022-12-02
      • 2018-05-06
      • 2012-11-07
      • 1970-01-01
      • 2013-05-24
      相关资源
      最近更新 更多