4

Ich benutze Jenkins "Git Plugin" um mein Git Repository für Commits abzufragen. Ich habe die "Erweiterte Verhalten" -Optionen "Polling ignoriert Commits von bestimmten Benutzern", "Polling ignoriert Commits mit bestimmten Nachrichten", sowie "Polling ignoriert Commits in bestimmten Pfaden". Diese schienen mit einer früheren Version von Jenkins und dem Git Plugin zu funktionieren.Jenkins "Git plugin" ignoriert weder Commits mit bestimmten Nachrichten noch Commits von bestimmten Benutzern

Aber ich hatte aus irgendeinem Grund mit einer neuen Instanz von Jenkins begonnen und nun, obwohl ich die neueste Version des Plugins verwende, löst das Polling einen Build für alle Commits aus, auch wenn es ignoriert werden soll Sie.

Mein Jenkins Job ist ein git nach dem Job begehen abgeschlossen, was wiederum einen weiteren Build auslöst (obwohl ich sie über alle „ Erweiterte Verhalten“ Optionen "ignoriert haben).

Als Ergebnis ich habe eine Reihe von unerwünschten ausgelöst Builds. Jede Hilfe geschätzt wird.

Antwort

2

es gibt einen aktuellen fix im Gange bei JENKINS-25048, mit PR 318

das für git Polling genug sein könnte, was es ignoriert soll.

Hinweis: Es gibt eine similar bug with pipelines.

+0

Schlägst du vor, dass dies schon lange da ist? – ashu

+0

@ashu Anscheinend werden diese Fehler mit der neueren Implementierung von Jenkins (2.x) wieder gesehen – VonC

+0

@ashu Mit der gleichen Version von Jenkins? – VonC

0

Es scheint, dass das Plugin Ihre Commits nicht filtert (die ignoriert werden müssen); und löst somit einen Build für diese Commits aus.

Überprüfen Sie die Regex, um bestimmte Commits zu filtern, die Sie im Plugin festgelegt haben.

+0

Ich hatte die gleiche Regex für die frühere Instanz arbeiten, also denke ich, das sollte nicht das Problem in diesem Szenario sein – ashu

-2

Es scheint, dass Jenkins "Polling ignoriert Commits von bestimmten Benutzern", "Polling ignoriert Commits mit bestimmten Nachrichten" und "Polling ignoriert Commits in bestimmten Pfaden" ignoriert die Zusammenführung Commits. Es scheint auch, dass selbst die Changelogs keine "merge" Commits haben.