Integrace prostředí DevTest Labs do Azure Pipelines
Rozšíření Azure DevTest Labs Tasks můžete použít k integraci Azure DevTest Labs do Azure Pipelines. V tomto článku použijete rozšíření k vytvoření a nasazení prostředí a následnému odstranění prostředí, a to vše v jednom kanálu. Prostředí můžete použít k integraci kanálů průběžné integrace/průběžného doručování (CI/CD) azure Pipelines s Azure DevTest Labs.
Rozšíření Azure DevTest Labs Tasks přidá do Azure Pipelines následující úlohy:
- Vytvoření prostředí
- Odstranění prostředí
Tyto úlohy usnadňují rychlé nasazení prostředí pro konkrétní test a následné odstranění prostředí po dokončení testu. Vytváření a odstraňování prostředí byste obvykle obvykle dělali samostatně ve svých vlastních kanálech.
Požadavky
- Na webu Azure Portal vytvořte testovací prostředí DevTest Labs nebo použijte existující testovací prostředí. Ujistěte se, že je vaše testovací prostředí nakonfigurované tak, aby používalo veřejné prostředí, které je ve výchozím nastavení zapnuté.
- Zaregistrujte se nebo se přihlaste do organizace Azure DevOps Services a vytvořte projekt nebo použijte existující projekt.
- Nainstalujte rozšíření Azure DevTest Labs Tasks ze sady Visual Studio Marketplace do vaší organizace Azure DevOps Services.
Vytvoření kanálu a prostředí verze
V projektu Azure DevOps vyberte v části Kanály vydané verze.
Vyberte New pipeline (Nový kanál).
Výběr šablony na pravé straně ukazuje seznam šablon pro běžné vzory nasazení. V horní části stránky vyberte odkaz Prázdná úloha.
Na stránce Nový kanál verze, rozevírací seznam Úkoly na panelu nástrojů a vyberte Fáze 1.
Vyberte znaménko + plus vedle úlohy agenta.
V části Přidat úkoly vyhledejte a vyberte Azure DevTest Labs Create Environment a pak vyberte Přidat.
Na levé straně vyberte úlohu Vytvoření prostředí Azure DevTest Labs.
Vyplňte formulář pro vytvoření prostředí Azure DevTest Labs (Preview) následujícím způsobem:
Předplatné Azure RM: V rozevíracím seznamu vyberte své připojení nebo předplatné Azure.
Poznámka:
Informace o vytváření více omezených oprávnění připojení k vašemu předplatnému Azure najdete v tématu Koncový bod služby Azure Resource Manager.
Testovací prostředí: Vyberte název testovacího prostředí, pro které chcete nasazení provést. Můžete také použít proměnnou,
$(labName)
. Ruční zadání názvu způsobí selhání. V rozevíracím seznamu vyberte název.Název prostředí: Zadejte název prostředí, které se má v testovacím prostředí vytvořit.
Úložiště: Vyberte úložiště zdrojového kódu, které obsahuje šablonu.
Můžete zvolit výchozí úložiště, úložiště veřejného prostředí nebo jiné úložiště, které obsahuje šablonu, kterou chcete použít. Úložiště jsou určená v zásadách testovacího prostředí. Ruční zadání popisného názvu způsobí selhání. V rozevíracím seznamu vyberte název.
Šablona: Vyberte šablonu, která se má použít k vytvoření prostředí. Ruční zadání popisného názvu způsobí selhání. V rozevíracím seznamu vyberte název.
Soubor parametrů: Přejděte do umístění uloženého souboru parametrů.
Přepsání parametrů: Předejte do prostředí vlastní parametry.
K nastavení hodnot parametrů můžete použít buď soubor parametrů, přepsání parametrů, nebo obojí. Tato pole můžete například použít k předání šifrovaného hesla. Můžete také použít proměnné, abyste se vyhnuli předávání tajných informací v protokolech a dokonce se připojili ke službě Azure Key Vault.
Odstranění prostředí
Poslední fází kanálu je odstranění prostředí, které jste nasadili. Prostředí byste obvykle odstranili po provedení úloh vývojáře nebo spuštění testů nasazených prostředků.
V kanálu verze vyberte znaménko + plus vedle úlohy agenta.
V okně Přidat úkoly vyhledejte a přidejte prostředí Azure DevTest Labs Delete Environment.
Na levé straně vyberte úlohu Odstranění prostředí Azure DevTest Labs.
Vyplňte formulář následujícím způsobem:
- Předplatné Azure RM: Vyberte připojení nebo předplatné.
- Testovací prostředí: Vyberte testovací prostředí, ve kterém prostředí existuje.
- Název prostředí: Vyberte název prostředí, které chcete odstranit.
V horní části stránky kanálu verze vyberte Nový kanál verze a zadejte nový název kanálu.
Vyberte Uložit v pravém horním rohu.
Další kroky
- Prozkoumejte další šablony ARM pro rychlý start pro automatizaci DevTest Labs z veřejného úložiště DevTest Labs na GitHubu.
- V případě potřeby se podívejte na řešení potíží se službou Azure Pipelines.