2017-02-21 51 views
1

我使用Heroku來爲我的靜態Web應用程序提供服務。我們已經將它與我們的github存儲庫相關聯。使用Heroku與Github發佈版本

我們正在開發我們的應用程序,希望將它發佈給我們的客戶,但是,我們希望繼續在後臺開發它。有沒有人對我們如何向我們的客戶發佈版本有任何建議,但仍然可以使用我們的git回購協議在團隊內進行協作。

回答

1

保留現有的Heroku應用程序作爲您的開發實例,並啓動新的Heroku應用程序進行製作。 Forking第一個應用是可能做到這一點最簡單的方法,但我會建議尋找到的Heroku pipelines

管道是一組共享相同的代碼庫的Heroku應用程序。應用程序中的應用程序分爲「審查」,「開發」,「分期」和「生產」階段

不要被該頁面上的所有內容嚇倒;基本管道使用其實很簡單:

  • git push到您的開發實例,像往常一樣
  • 當你快樂,從一個階段使用Heroku的Web界面促進代碼到下一個
    • ,或
    • 使用heroku pipelines:promote

您不必在每個階段都有應用程序。例如,您可以有一個簡單的開發到生產管道。管道促銷將編譯過的slug從一個階段複製到另一個階段,因此它們非常快速,並且您可以保證獲得完全相同的代碼。

+0

您也可以設置GitHub部署。我們使用管道,但不是通過CLI進行升級,而是依靠我們的Git分支。所以當我們將'staging'分支向上推時,它會自動部署我們的Staging應用程序。當我們推到'master'時,它會自動部署我們的Production應用程序。 –

相關問題