首页 > 解决方案 > 在由团队成员创建的组织中查询打开的拉取请求?

问题描述

一旦一个拉取请求被请求团队的任何成员批准,它就会从 GitHub 仪表板中消失,即使它一直处于打开状态。我们如何使用 Github v4 GraphQL 查询由特定团队的任何成员创建的开放拉取请求?

{
  search(query: "type:pr state:open review-requested:StevenACoffman", type: ISSUE, first: 100) {
    issueCount
    pageInfo {
      endCursor
      startCursor
    }
    edges {
      node {
        ... on PullRequest {
          url
        }
      }
    }
  }
}

一个团队的请求评论的查询是:team-review-requested:ORG/TEAMNAME哪里ORG应该替换为组织,并TEAMNAME替换为团队名称。如果由任何其他队友批准,这些查询都不会显示由队友创建的开放拉取请求。

按名称查询团队是:

{
  organization(login: "khan") {
    teams(first: 100, query: "districts") {
      totalCount
      edges {
        node {
          members {
            edges {
              node {
                name
                login
              }
            }
          }
          name
          description
        }
      }
    }
  }
}

标签: graphqlgithub-graphql

解决方案


推荐阅读