Ich suche nach einer Möglichkeit, Änderungen unter angegebenen SVN-Ordnern in Hudson zu ignorieren. Das gleiche gilt für Ordner in TeamCity und Filter in CC.Net. Ich habe keine Konfigurationsoption unter SVN GUI-Konfiguration gefunden.Wie konfiguriert man Hudson, um Änderungen unter angegebenen SVN-Ordnern zu ignorieren?
Antwort
In Hudson 1.334, in der Build-Konfiguration unter Subversion -> Erweitert ..., gibt es drei Exclusion-Box. Wenn Polling nach Änderungen erfolgt, ignoriert Hudson Änderungen, die diesen Ausschlüssen entsprechen, wenn ermittelt wird, ob ein Build ausgelöst werden soll. Sie können Hudson anweisen, Dateien/Ordner (Excluded Regions), Commits bestimmter Benutzer oder Dateien mit einem bestimmten Subversion Revprop zu ignorieren.
ich es tat, indem in den Arbeitsbereich gehen und Sie diesen Befehl ausführen
svn propedit svn:ignore ./ignore_this_dir
Ich habe etwas das gleiche Problem. Ein Projekt haben, das organisatorisch unter einem Hauptprojekt steht, aber nicht mit dem Hauptprojekt gebaut werden soll. Es ist als eigenständiges Build auf Hudson aufgebaut.
Illustration:
- Haupt
- sub1
- sub2
- sub3
Also dachte ich, dass ich nur „/ trunk/sub3 könnte hinzufügen/. * "in der" Ausgeschlossenen Regiona l "Feld unter dem" Source Code Management "im Hudson? Aber das scheint keine Wirkung zu haben. Das Hauptprojekt wird erstellt, wenn ich Änderungen unter dem Sub3-Projekt mache. Dachte, dies sei die Absicht des Feldes "ausgeschlossene Regionen".
Was auch immer Sie dem Feld Ausgeschlossene Bereiche hinzufügen, stellen Sie sicher, dass es denselben Pfad wie im Änderungsprotokoll hat. wenn in den Änderungen zum Beispiel Sie haben:
/branches/Update3/trunk/build/Win32/Release.exe
dann den gleichen Weg in den zu Ausgeschlossen Regionen verwenden:
/branches/Update3/trunk/build/Win32/Release.exe
denke ich die Erklärung h Sie müssen den Pfad verwenden, der vom Namen des SVN-Repositorys ausgeht und nicht den, der sich auf die Arbeitskopie des Repos bezieht.
Ich habe das gleiche Problem. Nicht sicher, warum meine Ignoranten nicht funktionieren. – Tim