Integrare gli ambienti DevTest Labs in Azure Pipelines
È possibile usare l'estensione Azure DevTest Labs Tasks per integrare Azure DevTest Labs in Azure Pipelines. In questo articolo viene usata l'estensione per creare e distribuire un ambiente e quindi eliminare l'ambiente, tutto in una pipeline. È possibile usare l'ambiente per integrare le pipeline di versione di integrazione continua/recapito continuo (CI/CD) di Azure Pipelines con Azure DevTest Labs.
L'estensione Azure DevTest Labs Tasks aggiunge le attività seguenti ad Azure Pipelines:
- Creare un ambiente
- Eliminare un ambiente
Queste attività semplificano la distribuzione rapida di un ambiente per un test specifico e quindi eliminano l'ambiente al termine del test. Normalmente si esegue la creazione e l'eliminazione dell'ambiente separatamente nelle proprie pipeline.
Prerequisiti
- Nella portale di Azure creare un lab DevTest Labs o usare un lab esistente. Assicurarsi che il lab sia configurato per l'uso dell'ambiente pubblico, che è attivato per impostazione predefinita.
- Registrare o accedere all'organizzazione di Azure DevOps Services e creare un progetto o usare un progetto esistente.
- Installare l'estensione Azure DevTest Labs Tasks da Visual Studio Marketplace nell'organizzazione di Azure DevOps Services.
Creare una pipeline di versione e un ambiente
Nel progetto Azure DevOps selezionare Versioni nella sezione Pipeline .
Selezionare New pipeline (Nuova pipeline).
Selezionare un modello a destra mostra un elenco di modelli per i modelli di distribuzione comuni. Selezionare il collegamento Processo vuoto nella parte superiore della pagina.
Nella pagina Nuova pipeline di versione selezionare Fase 1 nell'elenco a discesa Attività sulla barra degli strumenti.
Selezionare il segno + più accanto a Processo di Agent.
In Aggiungi attività cercare e selezionare Azure DevTest Labs Create Environment e quindi selezionare Aggiungi.
A sinistra selezionare l'attività Azure DevTest Labs Create Environment (Crea ambiente azure DevTest Labs).
Compilare il modulo Azure DevTest Labs Create Environment (anteprima) come indicato di seguito:
Sottoscrizione di Azure RM: selezionare la connessione o la sottoscrizione di Azure dall'elenco a discesa.
Nota
Per informazioni sulla creazione di una connessione con autorizzazioni più limitate alla sottoscrizione di Azure, vedere Endpoint del servizio Azure Resource Manager.
Lab: selezionare il nome del lab in cui si vuole eseguire la distribuzione. È anche possibile usare una variabile ,
$(labName)
. L'immissione manuale del nome causa un errore. Selezionare il nome dall'elenco a discesa.Nome ambiente: immettere il nome dell'ambiente da creare nel lab.
Repository: selezionare il repository del codice sorgente che contiene il modello.
È possibile scegliere il repository predefinito, il repository dell'ambiente pubblico o un altro repository contenente il modello da usare. I repository sono designati nei criteri del lab. L'immissione manuale del nome descrittivo causa errori. Selezionare il nome dall'elenco a discesa.
Modello: selezionare il modello da usare per creare l'ambiente. L'immissione manuale del nome descrittivo causa errori. Selezionare il nome dall'elenco a discesa.
File di parametri: passare al percorso di un file di parametri salvato.
Override dei parametri: passare parametri personalizzati all'ambiente.
È possibile usare Parametri File, Sostituzioni dei parametri o entrambi per impostare i valori dei parametri. Ad esempio, è possibile usare questi campi per passare la password crittografata. È anche possibile usare le variabili per evitare di passare informazioni segrete nei log e persino connettersi ad Azure Key Vault.
Elimina l'ambiente
La fase finale della pipeline consiste nell'eliminare l'ambiente distribuito. In genere si elimina l'ambiente dopo aver eseguito le attività di sviluppo o aver eseguito i test sulle risorse distribuite.
Nella pipeline di versione selezionare il segno più accanto al processo +di Agent.
Nella finestra Aggiungi attività cercare e aggiungere l'ambiente di eliminazione di Azure DevTest Labs.
A sinistra selezionare l'attività Elimina ambiente di Azure DevTest Labs.
Compilare il modulo come segue:
- Sottoscrizione di Azure RM: selezionare la connessione o la sottoscrizione.
- Lab: selezionare il lab in cui si trova l'ambiente.
- Nome ambiente: selezionare il nome dell'ambiente da eliminare.
Selezionare Nuova pipeline di versione nella parte superiore della pagina della pipeline di versione e immettere un nuovo nome per la pipeline.
Selezionare Salva in alto a destra.
Passaggi successivi
- Esplorare altri modelli di Arm di avvio rapido per l'automazione di DevTest Labs dal repository GitHub di DevTest Labs pubblico.
- Se necessario, vedere Risoluzione dei problemi di Azure Pipelines.