So prüfen Sie die Ausgabe der Konsole nach einem bestimmten string und ein Fehler auf dem Bau?

Habe ich Hudson konfiguriert für ein Projekt erstellen.

Und die Ausgabe in der Konsole, nach dem Aufbau ist wie folgt:

Compiling ./main.py ...
Sorry: IndentationError: ('expected an indented block', ('./main.py', 8, 6, 'thread.start_new_thread( foo.FooThread, () )\n'))
Compiling ./udpReceiver.py ...
<<<<< build finished!
POST BUILD TASK : SUCCESS
END OF POST BUILD TASK : 0

Deleting project workspace... 
done

Finished: SUCCESS

Wie Sie sehen können, habe ich eine Einrückung Fehler....und Hudson sagt, dass der build-job beendet mit Erfolg.

Was ich will, ist so etwas wie dieses:

Prüfen, ob der string "IndentationError" präsentiert sich auf der Ausgabe der Konsole text ... wenn das so ist, als das build sollte:
Fertig: FEHLGESCHLAGEN!!!!!!!!

Wie kann ich dies erreichen?

  • Nicht sicher, es ist kompatibel mit Hudson als ich mit jenkins, aber vielleicht ist die log parser-plugin ist das, was du bist suchen für. Geben Sie einfach IndentationError als Fehler die Regel, und überprüfen Sie die Markierung build failed on Error
InformationsquelleAutor waas1919 | 2016-01-12
Schreibe einen Kommentar