1

我想将 github 与外部服务集成。特别是,我希望在问题关闭或里程碑完成时发生某些操作。我可以通过针对问题事件更新http://developer.github.com/v3/repos/hooks/添加一个 webhook 来查看如何针对问题执行上述操作。但是,我没有看到围绕里程碑的任何事件。

这是为什么?是疏忽吗?我已经看到 github 里程碑与 google 日历的一些集成——我假设这需要 webhook(我不希望他们对里程碑 api 使用轮询)。

如果没有这样的事件,我认为另一种选择是监听问题事件,每次问题关闭时,检查此问题是否与里程碑相关联,如果是,则检查与该里程碑相关的所有其他问题是否已经关闭然后创建我自己的“里程碑完成”事件。(我不需要里程碑创建事件)。

任何建议都将受到欢迎。

4

2 回答 2

2

是的,目前没有里程碑事件。您使用问题事件并检查里程碑关闭问题计数的想法可能也是我这样做的方式。请记住在获取里程碑信息时使用条件 GET 以减少 API 配额消耗

于 2013-05-02T13:18:34.497 回答
0

现在有里程碑的 webhook 事件 - 由 Github 在 2016 年 10 月引入。请参阅:

https://developer.github.com/changes/2016-10-27-new-label-and-milestone-webhooks/

于 2017-03-11T10:47:39.890 回答