0

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

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

4

1 回答 1

-1

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

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

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

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

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

于 2015-02-10T14:33:07.660 回答