2016-11-15 6 views
0

Ich habe eine Spring-Boot-Anwendung, die ich über Jenkins auf einem Remote-Linux-Server bereitstellen möchte. Ich möchte Embedded Tomcat verwenden. Es gelingt mir, die Anwendung manuell zu starten. Ich denke, ssh zu verwenden, um die JAR-Datei zu kopieren, nachdem sie von Maven erstellt wurde. Was ich tun müssen, ist die folgendeBereitstellen Spring-Start-App JAR-Datei eingebettet Tomcat

  • auf Remote-Server

  • überschreiben die vorhandene JAR-Datei oder löschen die Lauf JAR-Datei stoppen und die neue Datei von Jenkins Arbeitsbereich kopieren

  • Starten Sie die neue JAR-Datei.

Gibt es irgendwelche jenkins Plugin dies automatisch zu tun. Wenn nicht, könnte mir jemand helfen oder auf mich hinweisen.

Antwort

0

Sie können ein Shell-Skript implementieren, das das kann, Jenkins hat einen Platzhalter für Verkaufscode, der nach einem erfolgreichen Build ausgeführt wird. Aber ich würde vorschlagen, Blick auf Docker und EBS (AWS Elastic Beans Stiel), weil Sie, was Sie wollen, ohne Ausfallzeiten in einer weniger hackie Mode. Ich habe ein ähnliches Szenario wie das, das Sie erklären, aber ich benutze Docker, EBS und die Amazon Kommandozeilenschnittstelle, um dies zu tun.

Verwandte Themen