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.
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"). –
@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 –