使用Github API Ruby gem从组织获取所有打开的拉取请求
对于我们组织的仪表板,我想记录所有存储库中所有打开的PRs。目前,我所能做的就是循环遍历所有回购协议,并对每个回购协议上的所有未结PRs进行计数,就像这样(这通常会导致利率限制错误):使用Github API Ruby gem从组织获取所有打开的拉取请求,ruby,github,github-api,Ruby,Github,Github Api,对于我们组织的仪表板,我想记录所有存储库中所有打开的PRs。目前,我所能做的就是循环遍历所有回购协议,并对每个回购协议上的所有未结PRs进行计数,就像这样(这通常会导致利率限制错误): 我知道一定有更好的办法。有什么想法吗?(缺少屏幕抓取!)好的,我想我现在已经破解了。拉取请求是问题,因此我可以获取所有问题,并循环处理如下问题: pulls = 0 issues = connection.issues.list(:org => GITHUB_ORGANISATION, :filter =&
我知道一定有更好的办法。有什么想法吗?(缺少屏幕抓取!)好的,我想我现在已经破解了。拉取请求是问题,因此我可以获取所有问题,并循环处理如下问题:
pulls = 0
issues = connection.issues.list(:org => GITHUB_ORGANISATION, :filter => 'all', :auto_pagination => true)
issues.each do |issue|
if issue["pull_request"]
pulls += 1
end
end
一旦您记住拉请求也是问题,一切都会顺利进行
pulls = 0
issues = connection.issues.list(:org => GITHUB_ORGANISATION, :filter => 'all', :auto_pagination => true)
issues.each do |issue|
if issue["pull_request"]
pulls += 1
end
end