Wie kann ich ein vorhandenes Projekt kopieren und einfügen oder duplizieren?


107

Ich habe ein vorhandenes Hudson-Projekt, das konfiguriert ist und funktioniert.

Ich muss das Projekt duplizieren, damit ich das Original haben kann, und dann das neue ändern, damit es auf eine andere Quellcodeverwaltung verweist.

Ich möchte den Build nicht manuell neu erstellen. Wie kann ich die bestehende Build-Konfiguration "kopieren und einfügen" oder auf andere Weise duplizieren, damit ich die neue Build-Konfiguration schneller zum Laufen bringen kann?

Antworten:


195

Klicken Sie auf "Neuer Job" und wählen Sie unten "Vorhandenen Job kopieren". Geben Sie dann den Namen des Jobs, den Sie kopieren möchten, in das Textfeld ein.


1
"New Job" ist an der Jenkins-Wurzel, auch bekannt als Dashboard
Gregory Cosmo Haun

Ist es möglich, den
Klonjob

2
Es gibt auch ein Plugin zum Kopieren von Projektlinks : stackoverflow.com/a/29774399/2434565
lkisac

2
Sie müssen den Namen des Quelljobs kopieren / einfügen ... und Sie müssen einen neuen Jobnamen eingeben. Ich weiß: "duh" .... aber ich habe einige Minuten lang keinen neuen Jobnamen eingegeben. ....
GranadaCoder

@Thomas Lötzer Wie kann ich einen Job kopieren, der nicht unter dem gleichen Elternteil liegt? zB muss ich kopieren ../../DIR1/job_xzu ../../DIR2/job_x?
Heinz

5

Zusätzlich zum Kopieren eines Jobs kopiere ich manchmal Teile der XML-Datei, die die Jobkonfiguration enthält. Sie fügen einfach den kopierten Teil in die XML-Datei des neuen Jobs ein und laden die Konfiguration neu (unter " Hudson verwalten" ). Dies ist hilfreich, wenn Sie den ursprünglichen Auftrag ändern, nachdem Sie Ihre Kopie erstellt haben. Für Ihren Anwendungsfall ist die Kopie jedoch das Richtige.


4
Die XML-Datei ist eine Konfigurationsdatei für jeden Job, der sich auf dem Master unterHUDSON_HOME/jobs/<job name>/config.xml
Dave Bacher

1

Wenn Sie einen neuen Job ausführen, können Sie festlegen, dass dieser von einem vorhandenen Job kopiert werden soll. Ändern Sie später die Einstellungen des neuen Jobs.


hmmm .. mein Browser hat mich nicht über eine neue Antwort informiert ... daher doppelt
Redlab
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.