Deploment der ICS Mandanten

Voraussetzungen

  1. Jenkins Task PlusServices_Basic_Build_and_Test erfolgreich durchgelaufen. (Wird durch Änderungen auf dem PlusServices master-Branch getriggert.)
  2. Jenkins Task PlusServices_Deploy_live.plusservices.de erfolgreich durchgelaufen. (Ergebnis dieses Tasks ist, dass das Build-Artefakt in einem S3-Bucket abgelegt wird. Beim ICS-System wird das Artefakt nicht automatisch deployed. Dies muss wie nachfolgend beschrieben manuell angestoßen werden.

Manuelles Deployment per Skriptausführung auf dem ICS-Server

  1. Per SSH auf den plusservices.de Server verbinden.
  2. Sich dort als Nutzer plusservices anmelden.
  3. Zum Pfad /home/plusservices/psadmin wechseln.
  4. Von diesem Ordner aus ./bin/deploy.sh ausführen.

Hinweis

In vielen Fällen läuft das Deployment-Skript auf dem ICS-Server nicht erfolgreich durch. Üblicherweise genügt es hier, es ein zweites Mal zu starten.

Wenn das Deployment-Skript häufiger fehlschlägt (es enthält als letzten Schritt eine Überprüfung eines deployten Endpunkts), liegt es möglicherweise daran, dass mehrere Instanzen des Tomcat parallel gestartet wurden und sich so gegenseitig behindern. In diesem Falle alle beenden und das Deployment-Skript erneut starten.