Continuous Deployment eines NodeJS mit GitLab

Ich habe eine in NodeJS entwickelte API und habe die kontinuierliche Integration über ein @ erfolgreich eingerichte.gitlab-ci.yml Datei. In der nächsten Phase wird eine kontinuierliche Bereitstellung für Heroku eingerichtet, wenn alle Tests den Master-Zweig bestehen.

Es gibt viele Tutorials zur Bereitstellung von Ruby- und Python-Apps, aber nichts auf NodeJS. Zur Zeit mein.gitlab-ci.yml Datei sieht so aus:

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

Die Ruby- und Python-Tutorials verwenden dasdpl zu implementierendes Tool, aber wie kann ich das NodeJS-Skript nach der Implementierung auf dem Server starten?

Nach dem Hinzufügen des Produktionsabschnitts und dem Push-Vorgang werden die Tests ausgeführt und bestanden, aber die Bereitstellungsphase bleibt aus. Die Konsole ist leer. Hat jemand ein erfolgreiches CD-Skript für NodeJS eingerichtet?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage