Format SVN "Inklusive Regionen" in Jenkins

Bei der Einrichtung "inklusive Regionen" auf einem Jenkins-Projekt, das Hilfe-text erwähnt:

Wenn gesetzt, und Jenkins ist festgelegt Umfrage für änderungen, Jenkins ignoriert alle Dateien und/oder Ordner, die nicht in dieser Liste bei der Bestimmung, ob ein build ausgelöst werden muß.
Jede Aufnahme verwendet reguläre Ausdruck pattern-matching, und, getrennt durch eine neue Zeile.

Dies ist nützlich, wenn Sie brauchen, um check-out eine komplette Ressource für den Bau, sondern will nur tun, die bauen, wenn eine Teilmenge verändert hat.

/trunk/myapp/c/library1/.*

/trunk/myapp/c/library2/.*

Wenn /trunk/myapp ausgecheckt ist, ist der build wird nur auftreten, wenn es gibt änderungen der c/library1 und c/library2 Teilbäume.
Wenn es auch ausgeschlossen, Regionen angegeben, dann wird eine Datei nicht ignoriert wird, wenn es in der mitgelieferten Liste und nicht in der Liste ausgeschlossen.

Es ist noch nicht ganz klar, an was mich dieser "Ressource" sein soll.

Nehmen wir an, ich check out Teil eines repository: https://svn.mydomain.com/repos/projects/myfancyproject/trunk

Und lasst uns auch davon ausgehen, ich check it out in einem Ordner namens "theproject"

Nun, nehmen wir an, ich will nur den build ausgelöst, wenn sich etwas ändert in der "Dokumente/Katze-Bilder/" - Ordner von der repo.

Soll ich setzen:

  1. /trunk/documents/Katze-Bilder/.*
  2. /Dokumente/Katze-Bilder/.*
  3. /repos/Projekte/myfancyproject/trunk/documents/Katze-Bilder/.*
  4. Dokumente/Katze-Bilder/.*
  5. trunk/documents/Katze-Bilder/.*

Oder auch: Nummer 1 bis 5 mit einem "theproject/" - Präfix

?

InformationsquelleAutor Marc Seeger | 2011-09-01
Schreibe einen Kommentar