Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Un approccio alla creazione di una pipeline consiste nel copiare una pipeline esistente e usarla come punto di partenza. Per le pipeline YAML, il processo è altrettanto semplice da copiare YAML da una pipeline a un'altra. Per le pipeline create nell'editor classico, la procedura dipende dal fatto che la pipeline da copiare si trova nello stesso progetto della nuova pipeline. Se la pipeline da copiare si trova nello stesso progetto, è possibile clonarla e, se si trova in un progetto diverso, è possibile esportarla da tale progetto e importarla nel progetto.
Per informazioni sulla migrazione di una pipeline di compilazione classica a YAML tramite l'esportazione in YAML, vedere Eseguire la migrazione da pipeline classiche.
Se la nuova pipeline può essere creata copiando un'altra pipeline classica nello stesso progetto, seguire le istruzioni riportate in questa sezione. Se la pipeline si trova in un altro progetto, è possibile usare l'importazione/esportazione per copiare la pipeline.
Sono necessarie Edit release pipeline o Create build pipeline autorizzazioni per clonare una pipeline classica.
Passare alla pagina dei dettagli della pipeline per la pipeline.
Scegliere ... e selezionare Clona.
La pipeline viene clonata con -clone aggiunto al nome. Scegliere Salva o Salva e coda per salvare la pipeline clonata.
Nota
La voce Clone (Clona ) è presente nel menu di scelta rapida solo se la pipeline è stata creata nell'editor classico.
Esportare e importare una pipeline
È possibile creare una nuova pipeline classica esportandone una esistente e quindi importandola. Ciò è utile nei casi in cui la nuova pipeline deve essere creata in un progetto separato.
In una pipeline YAML l'esportazione da un progetto e l'importazione in un altro è lo stesso processo della clonazione. È sufficiente copiare la pipeline YAML dall'editor e incollarla nell'editor YAML per la nuova pipeline.
Passare alla pipeline e scegliere Modifica.
Copiare il file YAML della pipeline dall'editor e incollarlo nell'editor YAML per la nuova pipeline.
Per copiare una definizione di compilazione da un altro progetto, è possibile esportare una definizione esistente da tale progetto e quindi importarla.
Pipeline di compilazione
Passare alla pagina dei dettagli della pipeline per la pipeline.
Scegliere ... e selezionare Esporta in JSON.
Quando richiesto, salvare il file JSON nel computer locale. Il browser salverà il file nella directory di download in base alle impostazioni del browser.
Per importare la pipeline, passare alla pagina Pipeline nel progetto. Scegliere ..., selezionare Importa una pipeline e selezionare l'opzione della pipeline di importazione corrispondente.
Verrà ora richiesto di selezionare un file JSON per importarne il contenuto. Passare a e selezionare il file JSON esportato in precedenza.
Al termine dell'importazione, verrà visualizzata la nuova pipeline creata. Si noti che l'esportazione di una pipeline rimuove tutti i dati specifici del progetto, ad esempio pool di agenti, connessioni al servizio e così via. Sarà necessario specificare di nuovo questi dettagli.
Nota
L'elemento Esporta è presente solo nel menu di scelta rapida se la pipeline è stata creata nell'editor classico.
Pipeline di versione
La procedura per l'esportazione e l'importazione di una pipeline di versione classica è molto simile alla procedura classica della pipeline di compilazione, ma i menu e l'interfaccia utente sono leggermente diversi.
Per esportare una pipeline di versione classica, passare a Versioni, scegliere ...e selezionare Esporta.
Per importare una pipeline di versione classica, passare a Versioni, scegliere +Nuovo e selezionare Importa pipeline di versione.
Passare alla pagina dei dettagli della pipeline per la pipeline.
Scegliere ... e selezionare Esporta.
Quando richiesto, salvare il file JSON nel computer locale. Il browser salverà il file nella directory di download in base alle impostazioni del browser.
Per importare la pipeline, passare alla pagina Compilazioni o versioni del progetto. Scegliere +Nuovo e selezionare l'opzione della pipeline di importazione corrispondente.
Verrà ora richiesto di selezionare un file JSON per importarne il contenuto. Passare a e selezionare il file JSON esportato in precedenza.
Al termine dell'importazione, verrà visualizzata la nuova pipeline creata. Si noti che l'esportazione di una pipeline rimuove tutti i dati specifici del progetto, ad esempio pool di agenti, connessioni al servizio e così via. Sarà necessario specificare di nuovo questi dettagli.
Nota
L'elemento Esporta è presente solo nel menu di scelta rapida se la pipeline è stata creata nell'editor classico.