0

からのプル リクエストですべてのレビュアーを取得するにはどうすればよいProbotですか? を使用してtypescriptいます。pull_requestProbot のイベント タイプもリッスンしています。context.github.pullRequests.getReviewレビュアーのリストを取得するにはを呼び出す必要があると思いますが、NodeJstypescriptを初めて使用するため、以下の関数を呼び出す方法がわかりません。入力はありますか?

また、getReviewパラメータ を受け入れます。{owner:,repo:,number:, review_id:}私の場合、pr_number.

 getReview(
      params: Github.PullRequestsGetReviewParams,
      callback?: Github.Callback<
        Github.Response<Github.PullRequestsGetReviewResponse>
      >
    ): Promise<Github.Response<Github.PullRequestsGetReviewResponse>>;
4

2 に答える 2

0

私たちにとっては、クエリを使用するrequestedReviewer目的にあります。reviewRequestspullRequests

注意すべきことの 1 つは、レビュアーが別のフィールドを取得できるようにUserスプレッドTeamオペレーターを活用する必要があることです。... on User/Team

query {
  compass: repository(owner: "YourOrg", name: "YourRepo") {
    pullRequests(states: [OPEN], last: 10) {
      edges {
        node {
          title,
          updatedAt,
          url
          mergeable
          author {
            login
          },
          reviewRequests(first: 10) {
            nodes{
              requestedReviewer{
                ... on User {
                  userName: name
                  login                  
                }
                ... on Team {
                  teamName: name
                }
              },

            }
          }
        }
      }
    }
  }
}
于 2019-10-30T01:20:31.980 に答える