2015-02-10 59 views
0

我安裝了hubot,heroku和hipchat。我將Hubot部署到Heroku,並在hipchat上進行了測試,我鍵入了一些命令行示例:@hubot help,@hubot將我映射爲「hubot」....並且它工作正常。如何在hipchat上使用hubot來推送heroku主人?

但在我的項目中,我需要使用hipchat將我的項目部署到heroku。當我在hipchat上鍵入的例子是:@hubot deploy app,那麼我的項目將被部署到heroku(而不是在終端上捆綁:「git push heroku master」)。請幫助我,我非常感謝你!

回答

-1

這是一個非常寬泛的問題。沒有單一的答案。

當然,您需要一個執行部署的部署服務。當您發送deploy命令時,Hubot應該對部署服務執行ping操作。

部署服務應該有權訪問您的存儲庫和Heroku帳戶,併爲部署執行git push命令。部署服務可能具有項目的本地克隆,或者從某個集中位置(例如GitHub)下載並執行推送到Heroku。

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

Heroku還提供Dropbox sync,並正在嘗試從GitHub進行部署。在這種情況下,部署不需要部署服務(或者更準確,部署服務實際上是Heroku)。只要Heroku連接到GitHub或Dropbox(取決於應用程序的存儲位置),Hubot只會在Heroku上觸發新同步。