Ich habe eine Anwendung, die in OpenShift deployed wird, indem ich den Quellcode auf das Git Repo schiebe.
Ich muss ein Problem, das während des Maven-Builds auftritt, nur beheben, wenn es auf OpenShift ausgeführt wird (das lokale Debugging ist keine Option).
Allerdings kann ich keine Möglichkeit finden, Maven Build Logs zu inspizieren.
Ich habe zwei Möglichkeiten gefunden, die Protokolle zu überprüfen.
Verwendung von RabbitVCS Git (unter Ubuntu).
Ich denke, der Ansatz sollte für andere Git-Kunden gut funktionieren
Gut. Wenn ich die Änderungen pushe - RabbitVCS Git, druckt das Build-Protokoll
in das Push-Protokoll.
Anweisung an maven, das Protokoll in eine Datei zu schreiben.
Dies kann über pre_build Aktions-Hook erfolgen, indem die folgende Zeile hinzugefügt wird:
export MAVEN_ARGS="clean package -Popenshift & gt; PATH / TO / FILE.log"
Sobald der Build abgeschlossen ist, kann die Datei im Wesentlichen über SSH auf den Gang zugegriffen werden.
Sie können entweder den Befehl 'rhc tail' verwenden, oder Sie können ssh in Ihre Ausrüstung einfügen und im Verzeichnis ~ / app-root / logs suchen, insbesondere in Ihren Java-Server-Logs. Wenn Sie jenkins verwenden, um Ihre Anwendung zu erstellen, müssen Sie sich beim jenkins-Server anmelden und sich die Build-Protokolle der Konsole ansehen, um zu sehen, was passiert.