2009-12-01 7 views

Antwort

10

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.

2

ich es tat, indem in den Arbeitsbereich gehen und Sie diesen Befehl ausführen

svn propedit svn:ignore ./ignore_this_dir 
1

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".

+0

Ich habe das gleiche Problem. Nicht sicher, warum meine Ignoranten nicht funktionieren. – Tim

1

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.