Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Ein Ansatz zum Erstellen einer Pipeline besteht darin, eine vorhandene Pipeline zu kopieren und als Ausgangspunkt zu verwenden. Für YAML-Pipelines ist der Prozess so einfach wie das Kopieren der YAML von einer Pipeline in eine andere. Bei Pipelines, die im klassischen Editor erstellt wurden, hängt die Prozedur davon ab, ob sich die zu kopierende Pipeline im selben Projekt wie die neue Pipeline befindet. Wenn sich die zu kopierende Pipeline im selben Projekt befindet, können Sie sie klonen, und wenn sie sich in einem anderen Projekt befindet, können Sie sie aus diesem Projekt exportieren und in Ihr Projekt importieren.
Informationen zum Migrieren einer klassischen Buildpipeline zu YAML mithilfe von Export to YAML finden Sie unter Migrieren von klassischen Pipelines.
Bei YAML-Pipelines besteht der Prozess zum Klonen darin, das YAML aus der Quellpipeline zu kopieren und als Grundlage für die neue Pipeline zu verwenden.
Navigieren Sie zu Ihrer Pipeline, und wählen Sie Bearbeiten aus.
Kopieren Sie die YAML-Pipeline aus dem Editor, und fügen Sie sie in den YAML-Editor für Ihre neue Pipeline ein.
Wenn Ihre neue Pipeline durch Kopieren einer anderen klassischen Pipeline in dasselbe Projekt erstellt werden kann, befolgen Sie die Anweisungen in diesem Abschnitt. Wenn sich Ihre Pipeline in einem anderen Projekt befindet, können Sie den Import/Export verwenden, um die Pipeline zu kopieren.
Sie benötigen Edit release pipeline- oder Create build pipeline-Berechtigungen, um eine klassische Pipeline zu klonen.
Navigieren Sie zur Pipelinedetailseite für Ihre Pipeline.
Wählen Sie ... und dann Klonen aus.
Ihre Pipeline wird geklont, wobei -clone an den Namen angefügt wird. Wählen Sie Speichern oder Speichern und in die Warteschlange einreihen aus, um die geklonte Pipeline zu speichern.
Hinweis
Der Kloneneintrag ist nur im Kontextmenü vorhanden, wenn Ihre Pipeline im klassischen Editor erstellt wurde.
Exportieren und Importieren einer Pipeline
Sie können eine neue klassische Pipeline erstellen, indem Sie eine vorhandene Pipeline exportieren und dann importieren. Dies ist nützlich, wenn die neue Pipeline in einem separaten Projekt erstellt werden muss.
In einer YAML-Pipeline ist das Exportieren aus einem Projekt und das Importieren in ein anderes der gleiche Prozess wie das Klonen. Sie können die Pipeline-YAML einfach aus dem Editor kopieren und in den YAML-Editor für Ihre neue Pipeline einfügen.
Navigieren Sie zu Ihrer Pipeline, und wählen Sie Bearbeiten aus.
Kopieren Sie die YAML-Pipeline aus dem Editor, und fügen Sie sie in den YAML-Editor für Ihre neue Pipeline ein.
Um eine Builddefinition aus einem anderen Projekt zu kopieren, können Sie eine vorhandene Definition aus diesem Projekt exportieren und dann importieren.
Buildpipeline
Navigieren Sie zur Pipelinedetailseite für Ihre Pipeline.
Wählen Sie ... und dann In JSON exportieren aus.
Wenn Sie dazu aufgefordert werden, speichern Sie die JSON-Datei auf Ihrem lokalen Computer. Der Browser speichert die Datei gemäß ihren Browsereinstellungen im Downloadverzeichnis.
Um die Pipeline zu importieren, navigieren Sie zur Seite Pipelines in Ihrem Projekt. Wählen Sie ..., dann Pipeline importieren und die entsprechende Importpipelineoption aus.
Sie werden nun aufgefordert, eine JSON-Datei auszuwählen, um den Inhalt zu importieren. Navigieren Sie zu der JSON-Datei, die Sie zuvor exportiert haben, und wählen Sie sie aus.
Nachdem der Import abgeschlossen ist, wird die neue Pipeline angezeigt, die erstellt wird. Beachten Sie, dass beim Exportieren einer Pipeline projektspezifische Daten wie Agentpools, Dienstverbindungen usw. entfernt werden. Diese Details müssen Sie noch einmal angeben.
Hinweis
Export ist nur im Kontextmenü vorhanden, wenn Ihre Pipeline im klassischen Editor erstellt wurde.
Releasepipeline
Das Verfahren zum Exportieren und Importieren einer klassischen Releasepipeline ähnelt sehr der klassischen Buildpipelineprozedur, aber die Menüs und die Benutzeroberfläche unterscheiden sich geringfügig.
Navigieren Sie zum Exportieren einer klassischen Releasepipeline zu Releases, wählen Sie ... und dann Exportieren aus.
Um eine klassische Releasepipeline zu importieren, navigieren Sie zu Releases, wählen Sie +Neu aus, und wählen Sie Releasepipeline importieren aus.
Navigieren Sie zur Pipelinedetailseite für Ihre Pipeline.
Wählen Sie ... und dann exportieren aus.
Wenn Sie dazu aufgefordert werden, speichern Sie die JSON-Datei auf Ihrem lokalen Computer. Der Browser speichert die Datei gemäß ihren Browsereinstellungen im Downloadverzeichnis.
Um die Pipeline zu importieren, navigieren Sie zu der Seite Builds oder Releases in Ihrem Projekt. Wählen Sie +Neu aus, und wählen Sie die entsprechende Importpipelineoption aus.
Sie werden nun aufgefordert, eine JSON-Datei auszuwählen, um den Inhalt zu importieren. Navigieren Sie zu der JSON-Datei, die Sie zuvor exportiert haben, und wählen Sie sie aus.
Nachdem der Import abgeschlossen ist, wird die neue Pipeline angezeigt, die erstellt wird. Beachten Sie, dass beim Exportieren einer Pipeline projektspezifische Daten wie Agentpools, Dienstverbindungen usw. entfernt werden. Diese Details müssen Sie noch einmal angeben.
Hinweis
Export ist nur im Kontextmenü vorhanden, wenn Ihre Pipeline im klassischen Editor erstellt wurde.