Ich habe eine CLI-Datei erstellt, um eine Bereitstellung für mich auszuführen, die von Jenkins und Linux Command line aufgerufen wird und scheint beim Start fehlgeschlagen. Ich bin mir nicht sicher, ob ich etwas verpasse.JBOSS EAP 7.0.6 Domain Deployment funktioniert nicht mit CLI-Datei Deployment
So nenne ich es.
Es wird den Server stoppen, Deimplementieren und die WAR-Datei im Content Repository ersetzen. Das Problem tritt auf, wenn ich es starte, das Skript funktioniert nicht, um es zu starten, und ich musste in die Konsole gehen und Server Group von Runtime starten/neustarten und dann die Server neu starten. Auf dem Slave/Host läuft der Server nicht. Keine Fehler in den Protokollen, die ich gesehen habe. Ich bin mir nicht sicher, ob ich an dieser Stelle die richtige Route einlasse. Danke im Voraus.
`batch
/server-group=GroupName:stop-servers(blocking=true)
undeploy Web.war --server-groups=GroupName
deploy /tmp/deploys/working/appname/Web.war --server-groups=GroupName
deployment-info --server-group=GroupName
/server-group=GroupName:start-servers(blocking=true)
run-batch`
Gibt es einen Grund, warum Sie zuerst die Server stoppen? Das sollte nicht erforderlich sein. –
Möglicherweise tritt ein Problem auf, wenn der Server nicht vollständig gestoppt wurde. im Batch-Skript Benutzerbefehl: "/ host = master/server-config = Server-Eins: Lese-Attribut (Name = Status)" um den Server-Status zu überprüfen. Versuchen Sie es zu starten, sobald sich der Server im Status "STOPPED" befindet. – Abhijit
@ JamesR.Perkins Am Ende musste ich es so machen, weil ich OutOfMemory-Fehler bekam und alles blockierte. – JonRoyer2450