2017-07-26 5 views
1

Ich möchte Warnungen als Fehler in Jenkins behandeln, aber nicht, wenn ich lokal erstelle. Ich kann es also nicht einfach über die Projekteinstellungen aktivieren, da dies auch lokal gelten würde. Ich möchte auch keine separate Konfiguration verwenden, ich möchte Debug für Jenkins erstellen.Behandle Warnungen als Fehler in Jenkins

Damit bleibt die Angabe als Befehlszeilenparameter beim Ausführen von Msbuild, wie kann ich das tun?

Antwort

2

Ich denke, Sie sollten einen Blick auf die Warnings Plugin von Jenkins werfen. Es wird speziell dafür verwendet, um Compiler-Ausgaben und Gruppen/Count-Warnungen zu analysieren ("Standards"). Es kann auch Ihre Erstellung fehlschlagen, wenn zu viele Warnungen (mit der Unterstützung der generischen Static Code analysis plugin) angezeigt werden.

Sie können den Zustand Ihres Builds anhand der Anzahl der erkannten Warnungen konfigurieren (erste Zeile im folgenden Bild). Gesundheit wird den Bau nicht scheitern lassen, nur das Wetter ändern (sonnig, bewölkt, regnerisch ...;)).

Um den Status des Builds zu ändern, wird dies in den letzten Zeilen des folgenden Bildes gemacht. Wenn in meiner Konfiguration mehr als 10 Warnungen gefunden werden, wird Buildd Instable und mehr als 100 werden den Build nicht ausführen. Passen Sie die Werte für Ihre Bedürfnisse;) Warnungen Plugin-Konfiguration Warnings plugin configuration

+0

Ich schaffte es zu installieren, aber wie kann ich sagen, dass die Build auf irgendwelche Warnungen fehlschlagen? Tue ich es von Statusschwellen? – sashoalm

+0

@ashoalm Ich habe meine Antwort bearbeitet, um diesen Konfigurationsteil zu erklären –

+1

Danke. Nur um zu bemerken, verwende ich das Kontrollkästchen "auf neue Warnungen prüfen", das ist ziemlich cool. – sashoalm

Verwandte Themen