【问题标题】:How do i get the list of Reviewers for a pull request using Github api?如何使用 Github api 获取拉取请求的审阅者列表?
【发布时间】:2021-10-20 02:40:36
【问题描述】:

我需要 PR 的审稿人列表,而 Github 中的 Review Requests API 仅向我提供请求的审稿人,一旦审稿人接受了他们的邀请,该审稿人就会变为空。我还尝试了Reviews API 来获取所有评论,然后获得唯一用户,但这似乎只适用于输入评论的用户,而不适用于接受请求评论邀请但从未发布评论的用户。

【问题讨论】:

标签: git github github-api github-for-mac


【解决方案1】:

获取其他审稿人的方法是
https://api.github.com/repos/{owner}/{repo}/pulls/{pull_number}/reviews
您将获得所有实际评论,state 将显示是APPROVED 还是CHANGES_REQUESTED。而且每条评论还有user

【讨论】:

    【解决方案2】:

    刚刚通过以下解决方案解决了这个问题。

    根据GitHub's documentation

    GET /repos/:owner/:repo/pulls/:pull_number/requested_reviewers
    
    

    Pull 请求作者、仓库所有者和合作者可以 向对 存储库。每个被请求的审稿人都会收到一个通知,询问 他们审查拉取请求。

    测试请求:

    https://api.github.com/repos/roliveiravictor/demo-rust-learning/pulls/1/requested_reviewers
    

    回复:

    {
        "users": [],
        "teams": []
    }
    

    由于没有人同意这个公共测试回购,当然它是空的。请记住,他们需要对您的存储库具有写入权限。这在我的私人项目上效果很好。

    【讨论】:

    • /requested_reviewers 是关于待处理的审核请求。一旦有人批准、接受或拒绝,它就会从列表中消失。因此,在可能有 5 个不同的人留下他们的反馈时,将此列表留空是一种完全有效的情况。
    • 我希望他们将这些信息写到文档中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-20
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多