【问题标题】:Github & Heroku Webhooks : Add label when pushed to origin, close when pushed to prodGithub & Heroku Webhooks:推送到原点时添加标签,推送到产品时关闭
【发布时间】:2014-03-21 18:34:18
【问题描述】:

我喜欢 webhook。 Github 有,heroku 也有。我们广泛使用提交消息Fixes #345 git commit message that will close issue 345 when pushed to origin

我想要实现的是:

  • 当我推送到origin 时,会在问题中添加一个标签,例如Fixed
  • 当我推送到我的 heroku dev 应用程序时,会在问题中添加一个标签,例如 In Dev
  • 当我推送到我的 heroku prod 应用程序时,问题实际上已关闭。

有什么方法可以实现吗?

干杯

【问题讨论】:

    标签: git heroku github


    【解决方案1】:

    您可以使用他们的Web Hooks API 将自己的 Web Hooks 添加到 GitHub。

    这应该注意何时运行网络挂钩,但您需要编写自己的代码来为您的问题添加标签,您可以使用their Issues API 来实现。

    对于 Heroku,您必须使用他们的 Deploy Hooks 插件设置 HTTP POST Hook

    【讨论】:

      【解决方案2】:

      不幸的是,这不能通过将 heroku 直接插入 github 来完成,因为需要进行一些小数据处理。

      如果可能的话,我还检查了If this then that,但不幸的是,据我检查,那里没有运行小脚本的空间......

      我最终编写了自己的 heroku 应用程序来完成这项工作。

      https://github.com/copass/copass-hook

      1. 当推送到 github 时,它实际上是关闭的(正常行为)。
      2. 当推送到开发时,里程碑应用“在开发中”
      3. 推送到 prod 时,里程碑应用“In Prod”

      我认为使用里程碑更有趣,因为我们目前不使用它们。但这将是相同的逻辑。

      如果您喜欢这款应用,请不要犹豫!

      【讨论】:

        猜你喜欢
        • 2014-02-13
        • 2013-05-30
        • 2012-06-21
        • 2012-01-20
        • 1970-01-01
        • 2012-07-18
        • 2014-12-08
        • 2023-03-16
        • 1970-01-01
        相关资源
        最近更新 更多