2013-07-30 8 views
5

Also verwenden wir Jenkins in Verbindung mit MS Build, um unsere Projekte zu erstellen. Wir haben auch eine und eine große Anzahl von Warnungen in unseren Projekten. Ich versuche, mit diesen Warnungen zu kämpfen. Einer der Schritte, die ich ausführen möchte, ist, Build als instabil zu markieren, wenn die Anzahl der Warnungen im letzten Build größer ist als im vorherigen Build. Vielleicht sollte ich noch weiter gehen und einen solchen Build als einen Fehler markieren, aber ich denke, der Mechanismus wird für beide Marken gleich sein.Wie kann Build als instabil gekennzeichnet werden, wenn ein Warntrend aufgetreten ist?

Ein Beispiel-Screenshot:

Warnings trend

ich keine Informationen im Internet finden konnte, wie dies zu tun. Ich weiß, dass einige Plugins zum Scannen von Log-Dateien existieren, aber diese Plugins müssten auch Logs von früheren Builds scannen und erlauben mir, Unterschiede in Warnungen zu berechnen.

Danke für jede Hilfe.

Antwort

4

Das Warnungs-Plugin hat einige Möglichkeiten, etwas davon zu tun. Im Rahmen der "Erweitert ..." Einstellungen gibt es zwei Konfigurationsoptionen zu sehen:

  • Gesundheit Thresholds - "Konfigurieren Sie die Schwellenwerte für die Build-Gesundheit"
  • Statusschwellenwerte - „Wenn Die Anzahl der Warnungen insgesamt ist größer als einer dieser Schwellenwerte. Ein Build wird dann als instabil oder fehlgeschlagen betrachtet. "

Wenn Sie dann die „neue Warnungen Compute“ überprüfen Checkbox, erhalten Sie eine Option erhalten die Statusschwellen auf neue Warnungen auf Basis einzustellen.

+0

Das ist genau das, was ich brauchte, danke! – Wodzu