Wie kann ich herausfiltern, die nur Fehler im Jenkins-E-Mail-ext, BUILD_LOG_REGEX?
Derzeit ich m mit BUILD_LOG_REGEX in Jenkins Editierbare E-Mail-Informationen, um ein Protokoll der Fehler per E-Mail. Aber ich bekomme eine Menge von junk-und ich will heraus zu filtern, die Fehler und ich soll das melden von Fehlern gefiltert, um Perfektion. Keine Hilfe?
Gibt es einige gemeinsame Zeichenfolge in der Fehler-log-Zeilen als Basis für deine regex auf? Wenn nicht, können Sie einen hinzufügen? Könnten Sie ein Beispiel geben, welche Art von regex, die Sie verwenden, welche Art von log-Zeilen sollten gefangen werden und welche nicht?
Hey Juuso, ich bin in der Lage zu filtern, die eine Art von Fehler jetzt. Aber ich würde mir wünschen filtern mehr als eine Art von Fehler. Beispielsweise, Einen Fehler melden könnte der das format Error: (oder) [Fehler] (oder) Failed: und so weiter und so Fort. Wie mache ich eine oder-Bedingung in der BUILD_LOG_REGEX ?
Hey Juuso, ich bin in der Lage zu filtern, die eine Art von Fehler jetzt. Aber ich würde mir wünschen filtern mehr als eine Art von Fehler. Beispielsweise, Einen Fehler melden könnte der das format Error: (oder) [Fehler] (oder) Failed: und so weiter und so Fort. Wie mache ich eine oder-Bedingung in der BUILD_LOG_REGEX ?
InformationsquelleAutor user1048613 | 2012-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Deine Frage ist ziemlich unspezifisch. Als Juuso Ohtonen Hinweise in einem Kommentar, was Sie tun, hängt stark davon ab, was in der Regel gefunden in deinen log. Hier ein Beispiel von dem, was wir in einem unserer Arbeitsplätze, es ist ziemlich generisch (um nicht zu sagen minimalistisch):
Ich würde Folgendes vorschlagen: einen Auftrag erstellen, Protokolle, text, enthält Arten von Fehler, die Sie stoßen (Sie können nur speien, einige text-Datei, die Sie in der job-Arbeitsbereich), dann spielen mit Java-regex-Muster - java.util.regex.Muster - in das Plugin, bis Sie das gewünschte Ergebnis erhalten. Stellen Sie sicher, Sie senden die e-mails aus dem job nur zu sich selbst 🙂
Benutzerdefinierte HTML - hier ein Zitat aus der Inhalt des Plugins Token Referenz:
Die Standard-Vorlage, die Sie verwenden können, wie Ihr Ausgangspunkt liegt in
Meine Bedingung sieht wie folgt aus: ${BUILD_LOG_REGEX,regex="Fehler:",linesBefore=0,linesAfter=5,showTruncatedLines=false} . Dieser Filter nur die logs mit dem Fehler:, aber ich möchte die filter-Fehler, die viele Arten wie [Fehlermeldung]/Failed: etc. Irgendwelche Vorschläge?
BUILD_LOG_REGEX verwendet
java.util.regex.Pattern
reguläre Ausdrücke: docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.htmlOk, mir ist es gelungen, filtern die Fehler melden wollte ich mich mit regulären Ausdrücken. Jetzt gibt es einen Weg, worin ich kann formatieren, wie dies angezeigt wird? Wie setzen Sie dieses Protokoll in einer Tabelle format mit HTML? Kann ich E-Mail-ext-plugin, um in Ihr erfolgreich? Irgendein Beispiel?
Hinzugefügt von HTML-info im body der Antwort
InformationsquelleAutor malenkiy_scot