获取Github的pull request的评论状态

时间:2018-04-12 17:50:56

标签: github github-api

在GitHub Enterprise上运行我有一个小的Jenkins作业,它会查找pull-request注释并根据消息触发脚本。

现在我只想触发脚本,如果已经从GitHub的角度进行了审核,就像所有CODE_OWNERS一样,没有其他人请求更改。我不想自己实现这个逻辑。 GitHub有不同的评论和状态检查部分。我只想要审查状态,因为我将自己设置状态。

但我无法从API端点获得正确的值。不是来自pull-request本身,也不是来自pulls / id / reviews。 我发现最接近的是" mergeable_state",但不幸的是,这会考虑状态检查。

还有其他地方可以找吗?

2 个答案:

答案 0 :(得分:0)

我认为您无法获取全球审核状态。我认为您可以做的最好的事情是检查没有review requests并获取所有reviews以检查是否没有请求的更改。

答案 1 :(得分:0)

最后我们决定在 Github 中制作一个 Probot 应用程序,它能够获取所有必需的信息。