찾다

 >  Q&A  >  본문

octokit을 사용하여 조직의 모든 저장소에 열려 있는 PR을 어떻게 나열합니까?

<p>조직의 모든 저장소에 열려 있는 모든 Github PR을 쿼리하는 스크립트를 Javascript로 작성하고 싶습니다. 다음 URL을 사용하여 브라우저에서 이를 수행할 수 있습니다: <code>https://my.github.server/pulls?q=is%3Aopen+is%3Apr+org%3Amy-org-name</code> </p> <p>하지만 octokit을 사용하면 검색할 저장소 이름을 제공해야 합니다. github API에도 필요한 것 같지만 앞서 말했듯이 위의 URL은 저장소 이름을 제공하지 않지만 잘 작동합니다. </p> <p>문서의 시작 부분에는 <code>/repos</code>가 있지만 내 문서에는 위에 없습니다. github API 문서에서 내가 사용하고 있는 것을 찾을 수 없습니다. 위와 같이 <code>octokit.request( 'GET /pulls?q=...' )</code>를 시도하면 404가 표시됩니다. </p> <p>저장소를 나열하고 각각에 대해 위의 검색을 실행하는 방법이 있다고 확신하지만 수십 개의 저장소가 있으므로 이 방법은 아마도 훨씬 느릴 것입니다. 한 번의 요청으로 이를 수행할 수 있는 방법이 있습니까? </p>
P粉966335669P粉966335669455일 전638

모든 응답(2)나는 대답할 것이다

  • P粉107991030

    P粉1079910302023-09-02 16:21:43

    조직별 필터링을 지원합니다. 사용:

    으아악

    회신하다
    0
  • P粉713866425

    P粉7138664252023-09-02 13:30:20

    GitHub의 API 또는 Octokit을 사용하여 단일 요청으로 조직 내의 모든 저장소에 있는 모든 공개 PR을 가져올 수 있는 직접적인 방법은 없습니다. 검색 API는 PR을 검색할 수 있지만 조직별 필터링은 지원하지 않습니다.

    조직의 모든 저장소 목록을 얻을 수 있으며 저장소 목록을 사용하여 각 저장소에 대한 모든 풀 요청을 얻을 수 있습니다.

    예:

    으아악

    귀하의 경우 속도가 얼마나 느려질지 잘 모르겠습니다. 어쨌든, 이것이 도움이 되기를 바랍니다.

    회신하다
    0
  • 취소회신하다