Ci scusiamo per lo stile 'svn' - siamo in un processo di migrazione da SVN a GIT (incluso il nostro ambiente CI Jenkins).In Jenkins, come eseguire il checkout di un progetto in una directory specifica (utilizzando GIT)
Ciò di cui abbiamo bisogno è essere in grado di fare in modo che Jenkins esegua il checkout (o dovrei dire clone?) Del progetto GIT (repository?) In una directory specifica. Abbiamo provato un po 'di magia refspec ma non era troppo ovvio per capire e usare con successo.
Inoltre, se nello stesso progetto Jenkins è necessario eseguire il checkout di diversi repository GitHub privati in diverse directory separate sotto una radice del progetto, come possiamo farlo per favore?
Abbiamo installato il plugin GitHub. Spero che abbiamo formulato le cose giuste.
C'è solo una sottodirectory _Local per repo_ l'impostazione è per tutti i repository quindi non è veramente adatta per la gestione di più repository. Vedi https://issues.jenkins-ci.org/browse/JENKINS-13086. – ubuntudroid
Non vedo nemmeno questa opzione usando il plugin Git 2.4.2. Questa risposta ha 4 anni quindi forse l'opzione è stata rimossa? (Vedo comunque "Checkout in una sottodirectory" come menzionato in un'altra risposta da @biolinh, ma vale per tutti i repository. – Zitrax
"Checkout to subdirectory" si trova nella sezione "Additional Behaviors" del plugin git. , che ti limita ancora a un solo repository git per lavoro Se hai bisogno di più di un repository git per lavoro, usa la pipeline Jenkins –