如何通过在hipchat上使用hubot来推送heroku master?

时间:2015-02-10 09:09:14

标签: heroku hubot hipchat

我安装了hubot,heroku和hipchat。我将Hubot部署到Heroku并且我在hipchat上进行了测试,我输入了一些命令行示例:@hubot help,@ hubot image me“hubot”....并且它工作正常。

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

1 个答案:

答案 0 :(得分:-1)

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

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

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

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

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