Github& Heroku Webhooks:当推到原点时添加标签,在推到prod时关闭

时间:2014-02-20 16:44:45

标签: git heroku github

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

我想要达到的目标是:

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

有没有办法实现这个目标?

干杯

2 个答案:

答案 0 :(得分:3)

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

我还检查了If this then that是否有可能,但不幸的是,在我检查时,没有空间在那里运行一个小脚本......

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

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

  1. 当推送到github时,它实际上是关闭的(正常行为)。
  2. 当推送到dev时,里程碑将应用于“In Dev”
  3. 当推到prod时,里程碑将被应用于'In Prod'
  4. 我认为使用里程碑更有意思,因为我们目前没有使用它们。但这也是一样的逻辑。

    如果您喜欢,请随时分叉应用程序!

答案 1 :(得分:1)

您可以使用Web Hooks API将您自己的网络连接添加到GitHub。

在运行Web挂钩时应该注意,但是您需要编写自己的代码,以便使用their Issues API为您的问题添加标签。

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