Jenkins Post Action Build, um den Status basierend auf einer generierten Datei zu ändern

372
Sam

Gibt es eine Möglichkeit, einen Dateipfad in Jenkins zu lesen und den Status des Builds entsprechend zu ändern?

Derzeit verwende ich mein Python-Selenium mit Jenkins, indem ich eine Batch-Befehlsdatei zum Ausführen der Python-Datei aufrufe. Meine Selenium Python-Klasse generiert am Ende des Laufs automatisch eine .log-Datei. Und Jenkin wird die Protokolldatei anhängen und mir eine E-Mail senden.

Das Problem ist jedoch, dass Jenkins es immer als Erfolg bezeichnet, unabhängig vom Status der Ergebnisse in der Protokolldatei.

Gibt es eine Möglichkeit, einige Zeilen aus der Protokolldatei in Jenkins Postbuild-Aktion zu lesen und den Status des Builds entsprechend zu ändern, bevor Sie die E-Mail senden?

Bitte beraten.

0

0 Antworten auf die Frage