我想将github与外部服务集成在一起。特别是,我希望在问题结束或里程碑完成时发生某些操作。我可以通过在issue event updates http://developer.github.com/v3/repos/hooks/上添加一个webhook来查看如何针对问题执行上述操作。然而,我没有看到任何与里程碑相关的事件。
为什么会这样呢?这是一个省略吗?我已经看到一些github里程碑与google日历的集成-我假设这需要webhooks (我不期望他们使用轮询来反对里程碑api)。
如果没有这样事件,我认为一种替代方案是侦听问题事件,每次问题关闭时,检查此问题是否与里程碑关联,如果是,则检查与里程碑关联的所有其他问题是否已经关闭,然后创建我自己的“里程碑完成”事件。(我不需要里程碑创建事件)。
任何建议都将非常受欢迎。
发布于 2013-05-02 21:18:34
是的,目前还没有里程碑事件。你的想法是使用问题事件并检查milestone closed issues count,我可能也会这样做。记住在获取里程碑信息时使用条件GET,以便reduce your API quota consumption。
发布于 2017-03-11 18:47:40
现在有了针对里程碑的webhook事件-由Github于2016年10月推出。请参见:
https://developer.github.com/changes/2016-10-27-new-label-and-milestone-webhooks/
https://stackoverflow.com/questions/15577713
复制相似问题