2013-10-17 166 views
1

我一直在嘗試從GitHub存儲庫部署到Heroku。爲了將我的更改推送到GitHub,我使用Mac UI Client作爲GitHub。在Heroku上部署Github應用程序

現在在heroku應用程序設置中,我更改了https://dashboard.heroku.com/apps/myapp/settings。在這裏,我對選項GitHub Rep進行了更改(將您的應用程序鏈接到GitHub存儲庫以查看活動日誌中的提交差異)。我加入我的github用戶/存儲庫的名稱現在

當我使用myappname.heroky.com我重定向到它說默認頁面:

的Heroku |歡迎來到您的新應用程序!如果 需要幫助部署,請參閱文檔。

在文檔中,它是所有的命令,因爲我使用Github UI工具正在超越我。 任何想法,如果這可以部署W/O使用命令?

我在問這個特別的事情,因爲上次我使用AppHarbor,它只是簡單地把我的github代碼沒有任何打嗝。

回答

2

將您的GitHub倉庫添加到Heroku應用程序設置中不會設置自動部署。它只允許Heroku在應用程序日誌中提供提交信息。

要實現您要查找的內容,您需要設置continuous deployment(或「CD」)。最簡單的方法是使用continuous integration(或「CI」)解決方案。

一個常見的CI服務器是Jenkins,儘管這需要您手動設置它。如今,您可以利用幾種自動CI/CD服務,包括Travis,CircleCI,Codeship,Snap。他們都可以選擇在構建應用程序後自動部署到Heroku(可以通過推送到GitHub來觸發)。

+0

所以它不同於完全做CD/CI的appharbor? – CodeMonkey

+0

@CodeMonkey是的,Heroku不處理CI/CD,但有很多第三方服務,並且許多還有Heroku附加組件,例如https://addons.heroku.com/codeship。 – redhotvengeance

+0

謝謝。我現在收到一個錯誤: – CodeMonkey