Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.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
Ruby on rails 如何让Heroku在临时服务器上构建我的开发分支?_Ruby On Rails_Git_Heroku_Server_Branch - Fatal编程技术网

Ruby on rails 如何让Heroku在临时服务器上构建我的开发分支?

Ruby on rails 如何让Heroku在临时服务器上构建我的开发分支?,ruby-on-rails,git,heroku,server,branch,Ruby On Rails,Git,Heroku,Server,Branch,我在master branch上有一个生产应用程序,在heroku上运行良好。我想运行第二个Heroku应用程序,但“fed”来自本地暂存分支。以下是我在尝试执行此操作失败时运行的命令: git checkout -b develop heroku create --remote staging git push staging develop 但因为我是从一个“非主”分支机构推出的,所以它没有构建应用程序 remote: Pushed to non-master branch, skippi

我在master branch上有一个生产应用程序,在heroku上运行良好。我想运行第二个Heroku应用程序,但“fed”来自本地暂存分支。以下是我在尝试执行此操作失败时运行的命令:

git checkout -b develop
heroku create --remote staging
git push staging develop
但因为我是从一个“非主”分支机构推出的,所以它没有构建应用程序

remote: Pushed to non-master branch, skipping build.
我已经阅读了这里的管理多个环境文档;但它似乎并没有解决我试图实现的目标,而是首先将开发分支合并到主分支,然后将主分支推送到远程分段。我想将我的开发分支推到一个暂存应用程序,并让它在RAILS_ENV=生产模式下运行,迭代推到这个实时“暂存/测试”应用程序,然后当我对我要做的事情感到非常舒服时,我会将开发分支代码合并到主分支,并推到主mast应用程序

有谁能帮助我实现这一点吗?

根据


git-push-staging-develope:master

它与最直接的命令行不太接近,但是我的DevOps管道使用了Codeship,这使得在不同分支上进行提交变得更加容易

我让Codeship自动将任何东西部署到一个Heroku应用程序的开发分支,将登台分支中的任何东西部署到另一个,并将任何要掌握的东西部署到live分支


不是您可能正在寻找的直接解决方案,而是显示良好CI设置好处的解决方案

根据Git文件

git push  <REMOTENAME> <LOCALBRANCHNAME>:<REMOTEBRANCHNAME>
意味着


谢谢@Vijay,这会将本地开发分支推到登台heroku应用程序,并在heroku服务器端“标记”it主分支,以便heroku服务器实际构建应用程序?您没有正确回答这个问题。OP没有尝试将代码发送到主机,无论它是本地的还是远程的。我需要的答案是什么
git push heroku staging:master
push my staging local branch to master remote heroku branch