Ich bin auf der Suche nach einer einfachen und unkomplizierten Möglichkeit, eine Knoten-Anwendung aus dem Repo-Service (bitbucket oder gitlab) auf einen separaten Server/vps zu implementieren.Auto-Trigger-Server deploy und Build auf git push
Ich möchte so vorgehen, dass ein Push zum Repo eine Deployment auf dem Server auslösen würde (einer für eine Staging-Umgebung und einer für die Produktion). Wenn ich das anfange, bin ich unsicher, was am besten, am einfachsten wäre effizient, Best Practice und so weiter. Welche Tools sollte ich wählen, einen gitlab runner oder ist es möglich mit pm2, einem Webhook oder einem anderen npm-Dienst, der auf dem vps installiert werden könnte? Irgendwelche Vorschläge oder Verbindungen zu den weiteren Informationen würden geschätzt.
danke für eine schnelle Antwort zu diesem Thema. Ich kenne Jenkis, habe es aber nie benutzt. scheint in Ordnung, aber auch ein bisschen zu kompliziert, wenn ich Jenkins neben dem git-repo und dem vps, in dem sich die App befindet, auf einem separaten Server installiert haben muss. Es sollte einfachere Lösungen geben? Das einzige, was das VPS tun muss, sind einige CLI-Befehle, um Updates von dem Git-Repo abzurufen, dann installiert und bewegt npm Dateien und Ordner. –
Sie müssen einen Dienst ausführen, der Änderungen abgehört. Sie könnten Jenkins in Docker ausführen, so wird es nicht viel Konfiguration sein – hya
https://hub.docker.com/_/jenkins/ hier ist Jenkins Bild – hya