Condividi tramite


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

  1. Nel progetto Azure DevOps selezionare Versioni nella sezione Pipeline .

  2. Selezionare New pipeline (Nuova pipeline).

  3. 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.

  4. Nella pagina Nuova pipeline di versione selezionare Fase 1 nell'elenco a discesa Attività sulla barra degli strumenti.

  5. Selezionare il segno + più accanto a Processo di Agent.

  6. In Aggiungi attività cercare e selezionare Azure DevTest Labs Create Environment e quindi selezionare Aggiungi.

  7. A sinistra selezionare l'attività Azure DevTest Labs Create Environment (Crea ambiente azure DevTest Labs).

  8. 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.

  1. Nella pipeline di versione selezionare il segno più accanto al processo +di Agent.

  2. Nella finestra Aggiungi attività cercare e aggiungere l'ambiente di eliminazione di Azure DevTest Labs.

  3. A sinistra selezionare l'attività Elimina ambiente di Azure DevTest Labs.

  4. 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.
  5. Selezionare Nuova pipeline di versione nella parte superiore della pagina della pipeline di versione e immettere un nuovo nome per la pipeline.

  6. 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.