如何git 在hipchat 上使用hubot 推送heroku master?

How to git push heroku master by using hubot on hipchat?

我安装了 hubot、heroku 和 hipchat。我将 Hubot 部署到 Heroku 并在 hipchat 上进行了测试,我输入了一些命令行示例:@hubot help、@hubot image me "hubot"... 并且运行良好。

但是在我的项目中,我需要使用hipchat 将我的项目部署到heroku。我在 hipchat 上输入的示例是:@hubot deploy app,然后我的项目将部署到 heroku(而不是在终端上绑定:"git push heroku master")。请帮帮我,真的非常感谢!

这是一个非常宽泛的问题。没有唯一的答案。

当然,您需要执行部署的部署服务。当您发送部署命令时,Hubot 应该 ping 部署服务。

部署服务应该可以访问您的存储库和 Heroku 帐户,并为部署执行 git 推送命令。部署服务可能有您项目的本地克隆,或从某个集中位置下载它(例如 GitHub)并执行推送到 Heroku。

部署服务可以是你控制的服务器,第三方服务如this one,Hubot所在的服务器运行(不理想)。

Heroku 还提供 Dropbox sync 并且正在试验从 GitHub 进行部署。在这种情况下,部署不需要部署服务(或者更准确地说,部署服务实际上是 Heroku)。只要 Heroku 连接到 GitHub 或 Dropbox(取决于应用程序的存储位置),Hubot 就会在 Heroku 上触发新的同步。