【发布时间】:2013-03-12 17:52:24
【问题描述】:
我想将 github 与外部服务集成。 特别是,我希望在问题关闭或里程碑完成时发生某些操作。我可以通过针对问题事件更新http://developer.github.com/v3/repos/hooks/ 添加一个 webhook 来查看如何针对问题执行上述操作。 但是,我没有看到任何与里程碑相关的事件。
这是为什么呢?是疏忽吗?我已经看到 github 里程碑与谷歌日历的一些集成 - 我假设这需要 webhook(我不希望他们对里程碑 api 使用轮询)。
如果没有这样的事件,我想到的另一种方法是监听问题事件,每次问题关闭时,检查此问题是否与里程碑相关,如果是,则检查是否所有其他问题与该里程碑相关里程碑已经关闭,然后创建我自己的“里程碑完成”事件。 (我不需要里程碑创建事件)。
非常欢迎任何建议。
【问题讨论】:
-
似乎里程碑不是 github 中的“一流”对象,例如问题的方式。例如,似乎没有办法让某人指向一个特定的里程碑——并查看它的细节。它更像是一个分组结构。这可以解释为什么不存在用于更新的钩子。
标签: github project-management webhooks milestone