在 Github 下使用 Heroku 时发布版本
Releasing versions while using Heroku with Github
我正在使用 Heroku 为我的静态 Web 应用程序提供服务。我们已将其链接到我们的 github 存储库。
我们正在开发我们的应用程序,我们希望将其发布给我们的客户,但是,我们希望继续在后台开发它。有没有人对我们如何向客户发布版本有任何建议,但仍然能够使用我们的 git 存储库在团队内进行协作。
将现有的 Heroku 应用程序保留为您的开发实例,并启动一个新的 Heroku 应用程序用于生产。 Forking your first app is probably the easiest way to do this, but I would recommend looking into Heroku pipelines:
A pipeline is a group of Heroku apps that share the same codebase. Apps in a pipeline are grouped into "review", "development", "staging", and "production" stages
不要被该页面上的所有内容吓倒;基本管道的使用其实很简单:
git push
到您的开发实例,像往常一样
- 当你开心时,将代码从一个阶段提升到下一个阶段
- 使用 Heroku 的网络界面,或者
- 使用
heroku pipelines:promote
您不必在每个阶段都有应用程序。例如,您可以有一个简单的开发到生产管道。管道提升将已编译的 slug 从一个阶段复制到下一个阶段,因此它们速度非常快,并且可以保证您获得完全相同的代码。
我正在使用 Heroku 为我的静态 Web 应用程序提供服务。我们已将其链接到我们的 github 存储库。
我们正在开发我们的应用程序,我们希望将其发布给我们的客户,但是,我们希望继续在后台开发它。有没有人对我们如何向客户发布版本有任何建议,但仍然能够使用我们的 git 存储库在团队内进行协作。
将现有的 Heroku 应用程序保留为您的开发实例,并启动一个新的 Heroku 应用程序用于生产。 Forking your first app is probably the easiest way to do this, but I would recommend looking into Heroku pipelines:
A pipeline is a group of Heroku apps that share the same codebase. Apps in a pipeline are grouped into "review", "development", "staging", and "production" stages
不要被该页面上的所有内容吓倒;基本管道的使用其实很简单:
git push
到您的开发实例,像往常一样- 当你开心时,将代码从一个阶段提升到下一个阶段
- 使用 Heroku 的网络界面,或者
- 使用
heroku pipelines:promote
您不必在每个阶段都有应用程序。例如,您可以有一个简单的开发到生产管道。管道提升将已编译的 slug 从一个阶段复制到下一个阶段,因此它们速度非常快,并且可以保证您获得完全相同的代码。