两种方式都可以从GitHub API检索PR和Issue之间的链接

时间:2018-08-31 15:25:48

标签: github-api

在GitHub中,当您创建解决问题的请求请求时,可以将此PR链接到问题。您可以通过多种方式进行操作:在PR的正文中“修复#123”(123是问题ID),使用相同的语法为此PR编写注释,在PR提交消息之一中编写,编写在问题“由#456固定”(456是PR ID)的正文中,使用相同的语法为该问题写一个注释...

这将PR和Issue链接在一起。此链接会产生一些后果,例如,当您合并PR时,问题将自动关闭。这非常有用。

我现在想要的是在修改PR时使用此链接来触发关于Issue的事件。我有一个带有看板项目的GitHub存储库。我正在使用Probot项目(https://probot.github.io/)构建一个机器人,该机器人将根据PR发生的变化在看板中移动Card。

例如,我要实施以下规则:“当合并到问题Y的PR X合并时,将问题Y移至”完成”的KanBan列中。合并PR X时,可以使用github webhooks通知我,但是如何获取问题Y的ID?

我一直在搜索如何检索此链接,但找不到。我可以解析PR和Issue的评论,但这似乎是一个糟糕的解决方法。

有人知道如何正确地使用Github API为给定PR查找链接的Issue,或者为给定Issue查找链接的Pull Requests?

0 个答案:

没有答案