我想将github与外部服务集成。 特别是我希望在问题关闭或里程碑完成时发生某些操作。我可以通过针对问题事件更新http://developer.github.com/v3/repos/hooks/添加webhook来了解如何解决上述问题。 但是,我没有看到任何有关里程碑的事件。
为什么?这是一个遗漏吗?我已经看到github里程碑与谷歌日历的一些集成 - 我假设这需要webhooks(我不希望他们使用针对里程碑api的轮询)。
如果没有这样的事件,我认为有一种选择,就是听取问题事件,每次问题结束时,检查这个问题是否与里程碑有关,以及是否检查是否所有其他问题都与里程碑已经关闭,然后创建我自己的“里程碑完成”事件。 (我不需要里程碑创建事件。)
任何建议都会受到欢迎。
答案 0 :(得分:2)
是的,目前没有里程碑事件。您使用问题事件并检查milestone closed issues count的想法可能也是我这样做的方式。记住在获取里程碑信息时使用条件GET以reduce your API quota consumption。
答案 1 :(得分:0)
现在有关于里程碑的webhook活动 - 由Github于2016年10月推出。参见:
https://developer.github.com/changes/2016-10-27-new-label-and-milestone-webhooks/