2011-11-11 7 views
7

Come escludere l'IC Jenkins per escludere una cartella dal controllo SVN?Come posso escludere una cartella dal deposito dell'archivio SVN?

Ho provato "Escludi regioni" ma non funziona, lo sto facendo nel modo corretto?

screenshot del mio impostazione sul Jenkins: Jenkins Settings

+0

dà 403 vietato sul tuo dato collegamento –

+0

Ricevo un errore 403 facendo clic sul link ... Hai provato a fare clic sul pulsante di aiuto accanto al campo di input Escludi regioni? Il testo della guida è abbastanza informativo ... – pushy

+0

Pushy, yup ha provato l'aiuto e ha provato ad aggiungere qualche testo su di esso. ma senza fortuna – chin

risposta

0

penso che siete alla ricerca di un comando SVN per ignorare alcuni percorsi durante l'esportazione.

Si può essere controllare this answer

4

anch'io cercavo una soluzione per lo stesso. L'unico che ho trovato è stato invece di aggiungere ogni cartella sotto il repository (cioè, trunk/source, trunk/docs ..etc) come un diverso modulo (URL del repository) usando l'opzione "Aggiungi più posizioni".

Jenkins controllerà quindi gli aggiornamenti di tutte queste cartelle prima di eseguire il trigger di una build.

Ovviamente questa opzione è utile se si dispone di un numero inferiore di cartelle nel trunk del progetto.

Cheers,

+0

L'idea è semplice ma aiuta davvero, grazie a un gruppo –

1

regioni esclusi sono esclusi dalla innescare build, non dalla cassa (ad esempio, si potrebbe non voler innescare un accumulo solo perché la documentazione è cambiato)

Se impostato, e Jenkins è impostato per effettuare il polling delle modifiche, Jenkins ignorerà tutti i file e/o le cartelle in questo elenco per determinare se è necessario attivare una build .

afaict non è possibile farlo direttamente in jenkins (ancora). Ma si potrebbe utilizzare più moduli ora così si potrebbe utilizzare una whitelist:

url: http://svn/root/project/trunk 
repository depth: files 

url: http://svn/root/project/trunk/dirA 
repository depth: infinity 

url: http://svn/root/project/trunk/dirB 
repository depth: infinity 

url: http://svn/root/project/trunk/dirC 
repository depth: infinity 

Quale sarà saltare tutte le directory che non sono dirA, dirB o dirC e includerà tutti i file dal progetto alla radice.

nome
0

Può dire che esclude alcuni file alla cassa, ma leggere l'aiuto: E 'l'elenco dei file di cui non si innescherà la formazione automatica del progetto essa v'è una nuova versione SVN