2015-03-26 14 views
10

Có thể lọc các yêu cầu kéo trong github bởi những người đã hợp nhất nó không?Tìm các yêu cầu kéo được hợp nhất bởi một người dùng cụ thể

Cái gì như:

is:merged is:pr mergedBy:username 

nhưng điều đó không làm việc

EDIT: Đây là những gì tôi đã đưa ra (mục tiêu của tôi là tạo ra một danh sách hàng đầu của codereviewers tích cực nhất trong dự án của chúng tôi):

var result = {}; 
$.get("/api/v3/repos/atg/atgse/pulls?state=closed&per_page=100", function(pulls){ 
    pulls.forEach(function(listPullItem){ 
     $.get(listPullItem.url, function(pull) { 
      if (pull && pull.merged_by) { 
       result[pull.merged_by.login] = result[pull.merged_by.login] || 0; 
       result[pull.merged_by.login] ++; 
      } 
     }); 
    }); 
}); 

Trả lời

6

Vì dường như không có sẵn trực tiếp thông qua bộ lọc tìm kiếm GitHub, bạn cần phải list the pull request with the GitHub API và chọn chỉ những cái có số merged_by.login mà bạn muốn.
Bạn có một ví dụ trong this coffee script có thể phân tích cú pháp câu trả lời JSON và lặp qua các mục nhập yêu cầu kéo.

Các vấn đề liên quan