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 dina pipelines för kontinuerlig integrering/kontinuerlig leverans (CI/CD) i Azure Pipelines 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 är klar med testet. Normalt sett skulle du skapa och ta bort miljön separat i dina egna pipelines.

Information om andra tilläggsuppgifter som att skapa virtuella datorer och anpassade avbildningar finns i Integrera DevTest Labs i Azure 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 som 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.

    Skärmbild som visar hur du öppnar pipelineversionen.

  5. Välj plustecknet + bredvid Agentjobb.

  6. Under Lägg till uppgifter söker du efter och väljer Azure DevTest Labs Skapa miljö och väljer sedan Lägg till.

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

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

    Skärmbild som visar de fält som behövs för Azure Pipelines-miljön för Azure DevTest Labs.

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

      Anteckning

      Information om hur du skapar en mer begränsad behörighetsanslutning till din Azure-prenumeration finns i Azure Resource Manager tjänstslutpunkt.

    • 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å miljön 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. Fel uppstår om du anger det egna namnet manuellt. Välj namnet i listrutan.

    • Mall: Välj den mall som ska användas för att skapa miljön. Fel uppstår om du anger det egna namnet manuellt. 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 även ansluta till Azure Key Vault.

Ta bort miljön

Det sista pipelinesteget är att ta bort miljön som du har distribuerat. Normalt 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 aktiviteter söker du efter och lägger till Azure DevTest Labs Ta bort miljö.

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

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

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

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

Nästa steg