jenkins plugin zu scheitern, bauen, basierend auf der Ausgabe der Konsole
Gibt es ein plugin, um nicht eine bauen, wenn Sie ein pattern tritt auf der Konsole ausgegeben?
Beispiel:
Build Action - success
Build Action - success
Build Action - error_pattern
Build Action - success
Angenommen, dass die Jenkins-build-Prozess nicht scheitert der build auf error_pattern, muss ich ein externes fail auslösen von einigen Sortieren.
BEARBEITEN
Suche nach einer Lösung, um nicht die aufbauen während, nicht eine post-build-task.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie versuchen, die Post-Build-Task plugin.
Sie können nach einem Muster suchen und dann ein Skript zu starten.
Bearbeiten:
Es ist auch Text finder plugin, sieht besser aus für Ihr problem
Als einen "unsauberen" workaround mache ich Folgendes: in das build-Skript umleiten der Ausgabe zu einigen was .log-Datei, dann können Sie grep durch diese Datei im hintergrund die Art und Weise, die Sie mögen (ich persönlich tun, das einfrieren prüfen Sie zusätzlich - berechnen der Prüfsumme und Vergleich mit dem vorherigen, wenn die gleichen - start-Zähler für timeout, bis Schwellenwert), etc...
Nachteil ist der Ausgang geht zu einer Datei anstelle von Jenkins Konsole, aber ich denke, man kann beides verwenden
tee
(ist mir egal, denn mein Ziel ist zum archivieren der log sowieso, und senden Sie es per E-Mail, - so dass ich nurgzip
mein resultieren .log-Datei und fügen Sie Sie als ein Artefakt zu bauen, record + der E-Mail).Vorteil ist, Sie haben die volle Kontrolle darüber, was passiert in der build-Ausgabe und zu unterbrechen, die bauen mit Ihrer eigenen Rückkehr-code /Nachricht.