Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto kurzu se dozvíte, jak integrovat prostředí nasazení Azure do kanálu CI/CD služby Azure Pipelines.
Kontinuální integrace a průběžné doručování (CI/CD) je přístup pro vývoj softwaru, který pomáhá týmům automatizovat proces sestavování, testování a nasazování změn softwaru. CI/CD umožňuje vydávat změny softwaru častěji a s větší jistotou.
Než začnete s tímto kurzem, seznamte se s prostředky a koncepty prostředí nasazení tím, že si prohlédnete klíčové koncepty pro prostředí nasazení Azure.
V tomto návodu se naučíte, jak:
- Vytvoření a konfigurace úložiště Azure Repos
- Konfigurace typů prostředí
- Konfigurace připojení služby
- Vytvořit potrubí
- Vytvoření prostředí
Požadavky
- Účet Azure s aktivním předplatným.
- Oprávnění vlastníka k předplatnému Azure.
- Předplatné Azure DevOps.
- Vytvořte si bezplatný účet.
- Organizace a projekt Azure DevOps
- V prostředích nasazení Azure:
- Vývojové centrum a projekt.
- Ukázkový katalog připojený k vývojovému centru
Vytvoření a konfigurace úložiště Azure Repos
- Přihlaste se ke své organizaci Azure DevOps (
https://dev.azure.com/<your-organization>). Nahraďte<your-organization>identifikátorem projektu. - Vyberte projekt.
- Vyberte Úložiště>Soubory.
- V části Import úložiště vyberte Importovat.
- V části Import úložiště Git vyberte nebo zadejte následující:
- Typ úložiště: Git
- Adresa URL klonování: https://github.com/Azure/deployment-environments
Konfigurace typů prostředí
Typy prostředí definují typy prostředí, která můžou vývojové týmy nasadit. Pro každý typ prostředí můžete použít různá nastavení. Typy prostředí můžete vytvářet na úrovni dev center a na úrovni projektu.
Vytvoření typů prostředí dev center:
Přihlaste se do Azure Portalu.
V vývojových centrech vyberte vývojové centrum.
V nabídce vlevo v části Konfigurace prostředí vyberte Typy prostředí a pak vyberte Vytvořit.
Pomocí následujícího postupu vytvořte tři typy prostředí: Sandbox, FunctionApp a WebApp.
Do pole Vytvořit typ prostředí zadejte následující informace a pak vyberte Přidat.
Název Hodnota název Zadejte název typu prostředí. Štítky Zadejte název značky a hodnotu značky. Ověřte, že se v seznamu zobrazí typ prostředí.
Vytvoření typů prostředí projektu:
- V nabídce vlevo v části Spravovat vyberte Projekty a pak vyberte projekt, který chcete použít.
- V nabídce vlevo v části Konfigurace prostředí vyberte Typy prostředí a pak vyberte Přidat.
- Pomocí následujících kroků přidejte tři typy prostředí: Sandbox, FunctionApp a WebApp.
Do pole Přidat typ prostředí do <názvu> projektu zadejte nebo vyberte následující informace:
Název Hodnota Typ Vyberte typ prostředí na úrovni dev center, který chcete pro konkrétní projekt povolit. Nasazení předplatné Vyberte předplatné, ve kterém je prostředí vytvořeno. Identita nasazení Vyberte spravovanou identitu přiřazenou systémem nebo spravovanou identitu přiřazenou uživatelem a proveďte nasazení jménem uživatele. Oprávnění k prostředkům prostředí>Rola tvůrce prostředí Vyberte role, které chcete udělit přístup k prostředkům prostředí. Oprávnění k prostředkům prostředí>Další přístup Vyberte uživatele nebo skupiny Microsoft Entra, které chcete přiřadit ke konkrétním rolím prostředků prostředí. Štítky Zadejte název značky a hodnotu značky. Tyto značky se použijí na všechny prostředky vytvořené v rámci prostředí. Ověřte, že se v seznamu zobrazí typ prostředí.
Konfigurace připojení služby
V Azure Pipelines vytvoříte v projektu Azure DevOps připojení ke službě pro přístup k prostředkům v předplatném Azure.
Pokud nemáte spravovanou identitu přiřazenou uživatelem pro projekt, přidejte ji.
Poznámka:
Pro identitu můžete použít jednu ze tří možností: registraci aplikace, spravovanou identitu přiřazenou uživatelem a spravovanou identitu přiřazenou systémem. Registrace aplikace je nejbezpečnější možností. Pokud chcete používat registraci aplikace, musíte mít příslušná oprávnění. Další informace najdete ve speciálních případech připojení ke službě Azure Resource Manager.
Přihlaste se ke své organizaci Azure DevOps (
https://dev.azure.com/<your-organization>). Nahraďte<your-organization>identifikátorem projektu.Vyberte projekt.
VybertePřipojení> služby Nastavení projektu>Vytvořit připojení služby.
V podokně Připojení k nové službě vyberte Azure Resource Manager a pak vyberte Další.
Zadejte následující podrobnosti o připojení služby a pak výběrem možnosti Uložit vytvořte připojení služby.
Obor Hodnota Typ identity Spravovaná identita Předplatné pro spravovanou identitu Zadejte předplatné Azure, které obsahuje spravovanou identitu. Skupina prostředků pro spravovanou identitu Zadejte skupinu prostředků, která obsahuje spravovanou identitu. Spravovaná identita Zadejte název spravované identity. Úroveň rozsahu připojení služby Předplatné Předplatné pro připojení ke službě Zadejte ID předplatného Azure, které je hostitelem vašeho prostředku vývojového centra. Název připojení služby Zadejte jedinečný název připojení služby. Udělit přístupové oprávnění všem potrubím Zaškrtněte toto políčko. Vyberte Uložit.
Udělení přístupu k připojení služby k projektu Prostředí nasazení
Prostředí nasazení používají řízení přístupu na základě role k udělení oprávnění k provádění konkrétních aktivit u prostředku prostředí nasazení. Pokud chcete provádět změny z kanálu CI/CD, udělíte roli uživatele prostředí nasazení spravované identitě.
- Na webu Azure Portal přejděte do projektu Prostředí nasazení.
- Vyberte Řízení přístupu (IAM)>Přidat>přiřadit roli.
- Na kartě Role vyberte v seznamu rolí funkcí úlohy možnost Uživatel prostředí nasazení .
- Na kartě Členové vyberte Spravovaná identita a Vyberte členy.
- Na kartě Vybrat spravované identity v části Spravovaná identita vyberte identitu projektu , vyberte název projektu a pak vyberte Vybrat.
- Na kartě Revize a přiřazení vyberte Zkontrolovat a přiřadit a přidejte přiřazení role.
K přístupu k prostředím nasazení teď můžete použít připojení služby v definici pracovního postupu Azure Pipelines.
Udělení přístupu k projektu prostředí nasazení účtu
Pokud chcete zobrazit prostředí vytvořená jinými uživateli, včetně připojení služby, musíte účtu udělit přístup ke čtení projektu Prostředí nasazení.
- Na webu Azure Portal přejděte do projektu Prostředí nasazení.
- Vyberte Řízení přístupu (IAM)>Přidat>přiřadit roli.
- Na kartě Role vyberte čtenář prostředí nasazení v seznamu rolí funkcí úloh.
- Na kartě Členové vyberte Vybrat členy a vyhledejte vlastní účet.
- V seznamu vyberte svůj účet a pak vyberte Vybrat.
- Na kartě Revize a přiřazení vyberte Zkontrolovat a přiřadit a přidejte přiřazení role.
Teď můžete zobrazit prostředí vytvořená pracovním postupem Azure Pipelines.
Konfigurace kanálu
Upravte soubor azure-pipelines.yml v úložišti Azure Repos a upravte kanál.
V kanálu definujete kroky pro vytvoření prostředí. V tomto kanálu definujete kroky pro vytvoření prostředí jako úlohu, což je řada kroků, které se sekvenčně spouští jako jednotka.
Pokud chcete kanál přizpůsobit, uděláte to tak, že:
- Zadejte připojení služby, které se má použít.
- Pomocí vloženého skriptu spusťte příkaz Azure CLI, který vytvoří prostředí.
Azure CLI je nástroj příkazového řádku, který poskytuje sadu příkazů pro práci s prostředky Azure. Další informace o příkazech Azure CLI najdete v tématu az devcenter.
V projektu Azure DevOps vyberte Soubory úložiště>.
V podokně Soubory vyberte ve složce .ado soubor azure-pipelines.yml .
V souboru azure-pipelines.yml upravte existující obsah:
Nahraďte
<AzureServiceConnectionName>názvem připojení služby, které jste vytvořili dříve.Inline scriptVe vstupu nahraďte každý z následujících zástupných symbolů hodnotami, které jsou vhodné pro vaše prostředí Azure:Zástupný text Hodnota <DevCenterName>Název vašeho vývojového centra. <project-name>Název projektu. <catalog-name>Název katalogu. <environment-definition-name>Neměňte. Definuje použitou definici prostředí. <environment-type>Typ prostředí. <environment-name>Zadejte název nového prostředí. <parameters>Neměňte. Odkazuje na soubor JSON, který definuje parametry pro prostředí.
Výběrem možnosti Potvrdit uložte změny.
V podokně Potvrdit změny zadejte zprávu potvrzení a pak vyberte Potvrdit.
Vytvoření prostředí pomocí kanálu
Potom kanál spustíte a vytvoříte prostředí prostředí nasazení.
- V projektu Azure DevOps vyberte Kanály.
- Vyberte kanál, který jste vytvořili dříve, a pak vyberte Spustit kanál.
- Průběh spuštění kanálu můžete zkontrolovat tak, že vyberete název kanálu a pak vyberete Spuštění. Výběrem spuštění zobrazíte podrobnosti o spuštění kanálu.
- Průběh vytváření prostředí můžete také zkontrolovat na webu Azure Portal výběrem vývojového centra, výběrem projektu a následným výběrem prostředí.
Tuto úlohu můžete vložit kdekoli v kanálu CI nebo CD. Další informace o vytváření a správě kanálů najdete v dokumentaci ke službě Azure Pipelines .
Vyčistěte zdroje
Až budete hotovi s prostředky, které jste vytvořili v tomto kurzu, můžete je odstranit, abyste se vyhnuli poplatkům.
Pomocí následujícího příkazu odstraňte prostředí, které jste vytvořili v tomto kurzu:
az devcenter dev environment delete --dev-center <DevCenterName> --project-name <DevCenterProjectName> --name <DeploymentEnvironmentInstanceToCreateName> --yes