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 rilascio 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 esegui la creazione e l'eliminazione dell'ambiente separatamente nelle tue 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 rilascio 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 Lavoro vuoto nella parte superiore della pagina.

  4. Sulla pagina della nuova pipeline di rilascio, aprire Attività sulla barra degli strumenti e selezionare Fase 1.

  5. Seleziona il segno + più accanto a Attività di agente.

  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 Azure RM: Seleziona la connessione o la sottoscrizione di Azure dal menu a tendina.

      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 contro il quale 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: Inserire il nome dell'ambiente da creare nel laboratorio.

    • 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 vengono designati nelle politiche del laboratorio. L'immissione manuale del nome user-friendly causa errori. Selezionare il nome dall'elenco a discesa.

    • Modello: selezionare il modello da usare per creare l'ambiente. L'inserimento manuale del nome descrittivo provoca errori. Selezionare il nome dall'elenco a discesa.

    • File di parametri: navigare fino al percorso di un file di parametri salvato.

    • Sostituzione dei parametri: Passare parametri personalizzati all'ambiente.

    È possibile usare il File dei Parametri, le 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 che hai 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 rilascio selezionare il segno più accanto al compito dell'agente+.

  2. Nella finestra Aggiungi attività, cercare e aggiungere Elimina ambiente di Azure DevTest Labs.

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

  4. Compilare il modulo come segue:

    • Sottoscrizione Azure RM: Seleziona la tua connessione o sottoscrizione.
    • Lab: selezionare il lab in cui si trova l'ambiente.
    • Nome ambiente: Selezionare il nome dell'ambiente da eliminare.
  5. Seleziona Pipeline di versione nuova nella parte superiore della pagina della pipeline di rilascio e inserisci un nuovo nome per la pipeline.

  6. Selezionare Salva in alto a destra.