Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Heroku和Github时发布版本_Heroku_Github_Release_Versions - Fatal编程技术网

使用Heroku和Github时发布版本

使用Heroku和Github时发布版本,heroku,github,release,versions,Heroku,Github,Release,Versions,我正在使用Heroku为我的静态web应用程序提供服务。我们已经将其与github存储库链接 我们正在开发我们的应用程序,我们希望将其发布给我们的客户,但是,我们希望继续在后台开发它。是否有人对我们如何向客户发布版本有任何建议,但仍然能够使用我们的git repo在团队内进行协作。将您现有的Heroku应用程序作为您的开发实例,并启动一个新的Heroku应用程序进行生产。您的第一个应用程序可能是实现这一点的最简单方法,但我建议您查看Heroku: 管道是一组共享相同代码库的Heroku应用程序。

我正在使用Heroku为我的静态web应用程序提供服务。我们已经将其与github存储库链接


我们正在开发我们的应用程序,我们希望将其发布给我们的客户,但是,我们希望继续在后台开发它。是否有人对我们如何向客户发布版本有任何建议,但仍然能够使用我们的git repo在团队内进行协作。

将您现有的Heroku应用程序作为您的开发实例,并启动一个新的Heroku应用程序进行生产。您的第一个应用程序可能是实现这一点的最简单方法,但我建议您查看Heroku:

管道是一组共享相同代码库的Heroku应用程序。管道中的应用程序分为“审查”、“开发”、“暂存”和“生产”阶段

不要被那一页上的一切吓倒;基本管道使用实际上非常简单:

  • git像往常一样将
    推送到您的开发实例中
  • 当您满意时,将代码从一个阶段升级到下一个阶段
    • 使用Heroku的web界面,或
    • 使用heroku管道:升级

你不必在每个阶段都有应用程序。例如,您可以对生产管道进行简单的开发。管道升级将编译好的slug从一个阶段复制到下一个阶段,因此速度非常快,而且您可以得到完全相同的代码。

您还可以设置GitHub部署。我们使用管道,但不是通过CLI进行升级,而是依赖于Git分支。因此,当我们向上推
staging
分支时,它会自动部署我们的staging应用程序。当我们推到
master
时,它会自动部署我们的生产应用程序。