ho 20 directory sotto troncoEscludere directory durante Jenkins cassa
/trunk/a1
/trunk/a2
/trun/a3
..
..
/trunk/a20
Come escludere (non includere) alcuni (directory arbitrarie durante Jenkins cassa. Per esempio, voglio avere tutte le directory sotto il tronco ad eccezione /trunk/A3/B1 come fare questo?
ho già trovato una risposta in SVN checkout ignore folder ma questo non è possibile sotto Jenkins. Hai bisogno di una soluzione molto più semplice in cui non so il numero di directory sotto tronco tranne quello che voglio t da escludere.
Anche come aggiungere un checkout svn personalizzato. Diciamo che voglio eseguire lo strumento da riga di comando svn per fare il checkout?
Perché vuoi escluderlo? Dose ci vuole troppo per controllare? O troppo spazio? Il motivo per cui ti sto chiedendo è che, a seconda del motivo, potresti stare meglio a controllarlo e poi cancellarlo. - –
La ragione per cui la directory che viene estratta contiene librerie pre-compilazione che impiegano anni per essere compilate. Se impostiamo la strategia di checkout su "Emula il checkout eliminando prima i file non controllati/ignorati poi 'svn' update", il checkout svn cancellerà la cartella della libreria dei file, perché i file .lib e .obj sono impostati come file da ignorare (questo impostazione che dobbiamo mantenere in modo che gli sviluppatori commettano solo file sorgente ma non file .lib o .obj). Voglio eseguire "Emulate checkout eliminando prima i file non controllati/ignorati" tranne una cartella. –
@SriwanthaAttanayake: personalmente raccomando di mettere i binari completamente fuori dal checkout. Dipende dal tuo sistema di build, ma lo sto usando con make (usando 'VPATH'), autoconf (' cd build; ../ src/configure') e cmake ('cd build; cmake ../ src') . Con msbuild dovrebbe essere possibile anche definendo 'IntDir' e' OutDir' sulla riga di comando. Non sono sicuro di altri tipi di IDE, ma di solito preferisco generare file di progetto con cmake (beh, il progetto su cui lavoro è costruito su diverse piattaforme molto diverse, quindi era l'unica opzione valida comunque). –