Dela via


Integrera DevTest Labs-miljöer i Azure Pipelines

Du kan använda tillägget Azure DevTest Labs Tasks för att integrera Azure DevTest Labs i Azure Pipelines. I den här artikeln använder du tillägget för att skapa och distribuera en miljö och sedan ta bort miljön, allt i en pipeline. Du kan använda miljön för att integrera azure pipelines-pipelines för kontinuerlig integrering/kontinuerlig leverans (CI/CD) med Azure DevTest Labs.

Tillägget Azure DevTest Labs Tasks lägger till följande uppgifter i Azure Pipelines:

  • Skapa en miljö
  • Ta bort en miljö

De här uppgifterna gör det enkelt att snabbt distribuera en miljö för ett visst test och sedan ta bort miljön när du slutför testet. Vanligtvis skapar och tar du bort miljön separat i dina egna pipelines.

Förutsättningar

Skapa en versionspipeline och miljö

  1. I ditt Azure DevOps-projekt väljer du Versioner under avsnittet Pipelines .

  2. Välj Ny pipeline.

  3. Välj en mall till höger visar en lista med mallar för vanliga distributionsmönster. Välj länken Tomt jobb överst på sidan.

  4. På sidan Ny versionspipeline listar du Uppgifter i verktygsfältet och väljer Steg 1.

  5. Välj plustecknet + bredvid Agentjobb.

  6. Under Lägg till uppgifter söker du efter och väljer Azure DevTest Labs Create Environment (Skapa miljö för Azure DevTest Labs) och väljer sedan Lägg till.

  7. Till vänster väljer du uppgiften Skapa miljö i Azure DevTest Labs.

  8. Fyll i formuläret Skapa miljö för Azure DevTest Labs (förhandsversion) på följande sätt:

    • Azure RM-prenumeration: Välj din anslutning eller Azure-prenumeration i listrutan.

      Kommentar

      Information om hur du skapar en mer begränsad behörighetsanslutning till din Azure-prenumeration finns i Tjänstslutpunkten för Azure Resource Manager.

    • Labb: Välj det labbnamn som du vill distribuera mot. Du kan också använda en variabel, $(labName). Det går inte att ange namnet manuellt. Välj namnet i listrutan.

    • Miljönamn: Ange namnet på den miljö som ska skapas i labbet.

    • Lagringsplats: Välj den källkodslagringsplats som innehåller mallen.

      Du kan välja standardlagringsplats, lagringsplats för offentlig miljö eller en annan lagringsplats som innehåller den mall som du vill använda. Lagringsplatser anges i labbprinciperna. Om du anger det egna namnet manuellt uppstår fel. Välj namnet i listrutan.

    • Mall: Välj den mall som ska användas för att skapa miljön. Om du anger det egna namnet manuellt kan det orsaka fel. Välj namnet i listrutan.

    • Parameterfil: Bläddra till platsen för en sparad parameterfil.

    • Parameter åsidosättningar: Skicka anpassade parametrar till miljön.

    Du kan använda antingen Parameterfil, Parameter åsidosättningar eller båda för att ange parametervärden. Du kan till exempel använda dessa fält för att skicka det krypterade lösenordet. Du kan också använda variabler för att undvika att skicka hemlig information i loggarna och till och med ansluta till Azure Key Vault.

Ta bort miljön

Det sista pipelinesteget är att ta bort miljön som du distribuerade. Vanligtvis tar du bort miljön när du har gjort utvecklaruppgifterna eller kört testerna på de distribuerade resurserna.

  1. I versionspipelinen väljer du plustecknet + bredvid Agentjobb.

  2. I fönstret Lägg till uppgifter söker du efter och lägger till Azure DevTest Labs Delete Environment.

  3. Till vänster väljer du uppgiften Ta bort miljö i Azure DevTest Labs.

  4. Fyll i formuläret på följande sätt:

    • Azure RM-prenumeration: Välj din anslutning eller prenumeration.
    • Labb: Välj det labb där miljön finns.
    • Miljönamn: Välj namnet på den miljö som ska tas bort.
  5. Välj Ny versionspipeline överst på sidan versionspipeline och ange ett nytt namn för pipelinen.

  6. Välj Spara uppe till höger.

Nästa steg