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
- I Azure Portal skapar du ett DevTest Labs-labb eller använder ett befintligt labb. Kontrollera att labbet är konfigurerat för att använda offentlig miljö, vilket är aktiverat som standard.
- Registrera dig eller logga in på din Azure DevOps Services-organisation och skapa ett projekt eller använd ett befintligt projekt.
- Installera Azure DevTest Labs Tasks-tillägget från Visual Studio Marketplace i din Azure DevOps Services-organisation.
Skapa en versionspipeline och miljö
I ditt Azure DevOps-projekt väljer du Versioner under avsnittet Pipelines .
Välj Ny pipeline.
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.
På sidan Ny versionspipeline listar du Uppgifter i verktygsfältet och väljer Steg 1.
Välj plustecknet + bredvid Agentjobb.
Under Lägg till uppgifter söker du efter och väljer Azure DevTest Labs Skapa miljö och väljer sedan Lägg till.
Till vänster väljer du uppgiften Azure DevTest Labs Skapa miljö.
Fyll i formuläret Azure DevTest Labs Skapa miljö (förhandsversion) på följande sätt:
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.
I versionspipelinen väljer du plustecknet + bredvid Agentjobb.
I fönstret Lägg till aktiviteter söker du efter och lägger till Azure DevTest Labs Ta bort miljö.
Till vänster väljer du uppgiften Azure DevTest Labs Ta bort miljö.
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.
Välj Ny versionspipeline överst på sidan för versionspipeline och ange ett nytt namn för pipelinen.
Välj Spara uppe till höger.
Nästa steg
- Lär dig hur du skapar miljöer med flera virtuella datorer med ARM-mallar.
- Utforska fler snabbstarts arm-mallar för DevTest Labs-automatisering från den offentliga DevTest Labs GitHub-lagringsplatsen.
- Om det behövs kan du läsa felsökning av Azure Pipelines.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för