Wie erkennt man einen Build-Fehler von Ant / Maven über ein Bash-Skript?
Ich schreibe ein Bash-Skript, um den Build-Prozess zu automatisieren. Es gibt zwei Hauptbausteine, einer ist eine Ameisenaufgabe und einer ist einfach altmvn clean install
. Ich möchte etwas tun, wenn bei einem dieser beiden Erstellungsprozesse ein Erstellungsfehler auftritt.
Das Problem ist, dass diese Builds von Zeit zu Zeit Testfehler oder -fehler enthalten, das Endergebnis jedoch erfolgreich ist. Und ich glaube, dass der Statuscode ($?), Der von diesen Prozessen zurückgegeben wird, 0 sein sollte, egal ob der Build fehlschlägt oder erfolgreich ist, ich könnte falsch liegen.
Also, was ist die beste Möglichkeit für mein Skript, um das Endergebnis (Build fehlgeschlagen / erfolgreich) zu erkennen, ohne die falschen Informationen während des mittleren Builds (Testfehler usw.) von ihnen abzufangen?