【问题标题】:Github hook for milestone里程碑的 Github 钩子
【发布时间】:2013-03-12 17:52:24
【问题描述】:

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

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

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

非常欢迎任何建议。

【问题讨论】:

  • 似乎里程碑不是 github 中的“一流”对象,例如问题的方式。例如,似乎没有办法让某人指向一个特定的里程碑——并查看它的细节。它更像是一个分组结构。这可以解释为什么不存在用于更新的钩子。

标签: github project-management webhooks milestone


【解决方案1】:

是的,目前没有里程碑事件。您使用问题事件并检查milestone closed issues count 的想法可能也是我这样做的方式。请记住在获取里程碑信息时使用条件 GET 以便reduce your API quota consumption

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-28
      • 1970-01-01
      • 2018-03-11
      • 1970-01-01
      • 2022-01-19
      • 2020-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多