我安装了hubot,heroku和hipchat。我将Hubot部署到Heroku并且我在hipchat上进行了测试,我输入了一些命令行示例:@hubot help,@ hubot image me“hubot”....并且它工作正常。
但在我的项目中,我需要使用hipchat将我的项目部署到heroku。我在hipchat上输入的示例是:@hubot deploy app,然后我的项目将部署到heroku(而不是在终端上绑定:“git push heroku master”)。请帮帮我,我非常感谢你!
答案 0 :(得分:-1)
这是一个非常广泛的问题。没有一个答案。
当然,您需要一个执行部署的部署服务。发送部署命令时,Hubot应该ping部署服务。
部署服务应该可以访问您的存储库和Heroku帐户,并为部署执行git push命令。部署服务可能具有项目的本地克隆,或者从某个集中位置(例如GitHub)下载并执行推送到Heroku。
部署服务可以是您控制的服务器,第三方服务,例如this one,运行Hubot的服务器(不理想)。
Heroku还提供Dropbox sync并正在尝试从GitHub部署。在这种情况下,部署不需要部署服务(或者更正确,部署服务实际上是Heroku)。只要Heroku连接到GitHub或Dropbox(取决于应用程序的存储位置),Hubot只会在Heroku上触发新的同步。