Come posso copiare e incollare o duplicare un progetto esistente?


107

Ho un progetto Hudson esistente configurato e funzionante.

Devo duplicare il progetto in modo da poter avere l'originale e quindi modificare quello nuovo in modo che punti a un controllo del codice sorgente diverso.

Non voglio ricreare manualmente la build. Come posso "copiare e incollare" o duplicare in altro modo la configurazione di build esistente, in modo da poter ottenere la nuova configurazione di build attiva e funzionante più velocemente?

Risposte:


195

Fare clic su "nuovo lavoro" e quindi selezionare "Copia lavoro esistente" in basso. Quindi inserisci il nome del lavoro che desideri copiare nel campo di testo.


1
"New Job" è alla radice di Jenkins, alias Dashboard
Gregory Cosmo Haun

È possibile costruire il lavoro di clone a jenkins
RCBian

2
C'è anche un collegamento al progetto Copy plugin: stackoverflow.com/a/29774399/2434565
lkisac

2
devi copiare / incollare il nome del lavoro di origine .... e devi inserire un nuovo nome del lavoro. Lo so: "duh" .... ma non ho inserito un nuovo nome del lavoro per alcuni minuti. ....
granadaCoder

@Thomas Lötzer come posso copiare un lavoro che non è dello STESSO genitore? ad esempio, devo copiare ../../DIR1/job_xin ../../DIR2/job_x?
Heinz

5

Oltre a copiare un lavoro, a volte copio parti del file XML che contiene la configurazione del lavoro. Basta incollare la parte copiata nel file xml del nuovo lavoro e ricaricare la configurazione (sotto gestisci hudson ). Ciò è utile quando si modifica il lavoro originale dopo aver creato la copia. Tuttavia, per il tuo caso d'uso, la copia è la cosa giusta da fare.


4
Il file XML è un file di configurazione per ogni lavoro che si trova sul master inHUDSON_HOME/jobs/<job name>/config.xml
Dave Bacher,

1

Quando esegui un nuovo lavoro, puoi scegliere di copiarlo da un lavoro esistente. Successivamente modificare le impostazioni del nuovo lavoro.


hmmm .. il mio browser non mi ha notificato una nuova risposta ... quindi duplicato
Redlab
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.