2012-06-25 12 views
8

Uso il plugin Jenkins Subversion per eseguire il checkout di una copia di lavoro in Jenkins. Un client SVN separato viene utilizzato per estrarre alcune informazioni da questa copia di lavoro (quale ramo è stato utilizzato, quale revisione, ecc.).Configurare il plug-in Subversion in Jenkins per utilizzare la copia di lavoro 1.6

Il plug-in Subversion crea una copia di lavoro di 1.7, che l'altro client non può gestire (è 1.6). C'è un modo per configurare il plugin Subversion per il checkout di una copia di lavoro di 1,6?

Questa domanda elenca un modo per configurare il plugin Subversion: Hudson doesn't checkout using symlinks when using SVN (Subversion) Così ho iniziato a cercare tutte le opzioni di configurazione, ed è finito in questa pagina: http://svnkit.com/kb/user-guide-config-settings.html, ma in realtà è incompleta.

Inoltre ho trovato questo: http://wiki.svnkit.com/SVNKit_FAQ#Q:_Can_the_current_SVNKit_version_be_forced_to_create_pre-1.5_format_working_copies.3F, tranne che quella proprietà è ignorata per le nuove directory.

Non riesco a utilizzare le variabili Jenkins per estrarre il ramo e le informazioni di revisione, poiché lo stesso script deve essere in grado di eseguire anche all'esterno di Jenkins. Anche l'aggiornamento del client separato non è possibile, perché stiamo lavorando con software "congelato" sui sistemi di compilazione. Se tutto il resto fallisce, potrei downgrade Jenkins, ma non è preferito.

+1

Non ho lavorato con jenkins, ma SVNKit creerà 1,6 copie di lavoro se si imposta la proprietà java "svnkit.wc.17" su "false" (default: "true"). –

+0

@DmitryPavlenko Grazie mille. Le versioni più recenti di Jenkins/Hudson sono fornite con questa versione di svnkit che usano per il checkout. Tuttavia, quando si esegue una versione di Maven, Jenkins/Hudson usa il client ** linux svn **, che nel nostro caso era 1.6.6 –

risposta

15

Nella pagina principale delle configurazioni Jenkins (http:/<jenkins_server>/configure), cercare Subversion Workspace Versione e impostarlo sul valore appropriato (1.6).

+0

Questa è davvero la risposta alla mia domanda. Tuttavia, non ha risolto il problema, poiché era _already_ impostato su 1.6. Lascerò questa domanda così com'è e la contrassegnerò come risposta. –

+1

Aspetta, se non ha risolto il tuo problema, perché stai accettando la risposta? –

+2

Poiché non ho analizzato correttamente il mio problema, ho fatto la domanda sbagliata. Hai fornito la risposta alla domanda, meritando quindi il segno di spunta verde. –

Problemi correlati