github - 是否有可能获得我所有的 GitHub 代码审查评论?
问题描述
GitHub 提供了一个非常方便的 API(REST,v3)来查看存储库级别的所有内容。要查看一个人对代码审查的评论,我需要知道他/她审查了哪些存储库并爬取这些存储库中的所有 PR。但是,有时我不记得我进行代码审查的所有存储库。如果我需要找到一些特定的评论,那么记住它在哪个存储库中会很乏味。
那么,有没有更便捷的方法可以有效地搜索某人的 Code Review 评论呢?
解决方案
使用GitHub GraphQL API v4更方便,如下所示:
{
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中对其进行测试。
推荐阅读
- angular - 为什么我需要重新加载页面才能从 Angular 中的 subjectSubscription 获取数据?
- html - 相同的 css 文件在不同的主机上表现不同
- python - 通过比较另一字典中的键从一个字典返回值
- python - 反向查找字典
- octobercms - 在 OctoberCMS 的 PHP 部分中访问部分组件
- python - Python中的递归堆栈
- linkedin - 链接中的元标记类型问题
- sql - 为什么我得到错误缺少右括号
- google-cloud-platform - Google Cloud TPU:gcloud compute tpus create failed with permission denied
- javascript - 如何通过数组内的“sortby”键对该对象进行排序?