Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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
Javascript 使用GitLab Ask Question连续部署NodeJS_Javascript_Node.js_Heroku_Gitlab_Continuous Deployment - Fatal编程技术网

Javascript 使用GitLab Ask Question连续部署NodeJS

Javascript 使用GitLab Ask Question连续部署NodeJS,javascript,node.js,heroku,gitlab,continuous-deployment,Javascript,Node.js,Heroku,Gitlab,Continuous Deployment,我在NodeJS中开发了一个API,并通过.gitlab-ci.yml文件成功地建立了持续集成。下一阶段是建立对Heroku的连续部署 有很多教程介绍Ruby和Python应用程序的部署,但在NodeJ上没有。当前我的.gitlab-ci.yml文件如下所示: image: node:latest stages: - production production: type: deploy stage: production image: ruby:latest scrip

我在NodeJS中开发了一个API,并通过
.gitlab-ci.yml文件
成功地建立了持续集成。下一阶段是建立对Heroku的连续部署

有很多教程介绍Ruby和Python应用程序的部署,但在NodeJ上没有。当前我的.gitlab-ci.yml文件如下所示:

image: node:latest

stages:
  - production

production:
  type: deploy
  stage: production
  image: ruby:latest
  script:
    - apt-get update -qy
    - apt-get install -y ruby-dev
    - gem install dpl
    - dpl --provider=heroku --app=app-heroku --api-key=key
  only:
    - master

我在heroku上有两个存储库,第一个用于
开发
,第二个用于
生产
。首先,我将
gitlab
development
上传到一个分支,这个分支部署在
development
存储库中的
heroku
上。如果我将一个
gitlab
向导上传到分支机构,那么在
heroku
上,它将部署在
生产的存储库中。如何实现这一点?

请参考以下问题:使用GitLab将Node.js应用程序连续部署到Heroku

使用GitLab将Node.js应用程序连续部署到Heroku