我有一个使用NodeJS开发的API,并已经通过.gitlab-ci.yml
文件成功设置了持续集成。下一步是如果所有测试都通过,则设置从主分支连续部署到Heroku。
虽然有很多关于部署Ruby和Python应用程序的教程,但对于NodeJS没有什么。目前我的.gitlab-ci.yml
文件如下所示:
image: node:latest
job1:
script: "ls -l"
test:
script: "npm install;npm test"
production:
type: deploy
script:
- npm install
- npm start
- gem install dpl
- dpl --provider=heroku --app=my-first-nodejs --api-key=XXXXXXXXXX
only:
- master
Ruby 和 Python 教程使用 "dpl" 工具进行部署,但部署完成后如何在服务器上启动 NodeJS 脚本?添加了生产环境部分并推送后,测试运行并通过,但部署阶段卡在待处理状态。控制台为空白。有没有人为 NodeJS 设置成功的 CD 脚本?