Sdílet prostřednictvím


Kurz: Nasazení prostředí v CI/CD pomocí Azure Pipelines

V tomto kurzu se dozvíte, jak integrovat prostředí nasazení Azure (ADE) 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 kurzu se naučíte:

  • Vytvoření a konfigurace úložiště Azure Repos
  • Připojení katalogu do vývojového centra
  • Konfigurace připojení služby
  • Vytvořit kanál
  • Vytvořit prostředí
  • Testování kanálu CI/CD

Požadavky

Vytvoření a konfigurace úložiště Azure Repos

  1. Přihlaste se ke své organizaci Azure DevOps (https://dev.azure.com/<your-organization>) a vyberte svůj projekt. <your-organization> Zástupný text nahraďte identifikátorem projektu.
  2. Vyberte Soubory úložišť>.
  3. V části Import úložiště vyberte Importovat.
  4. V části Import úložiště Git vyberte nebo zadejte následující:

Konfigurace typů prostředí

Typy prostředí definují různé typy prostředí, která mohou vývojové týmy nasadit. Pro každý typ prostředí můžete použít různá nastavení. Typy prostředí vytváříte na úrovni dev center a odkazujete na úrovni projektu.

Vytvoření typů prostředí dev center:

  1. Přihlaste se k portálu Azure.

  2. V vývojových centrech vyberte vývojové centrum.

  3. V nabídce vlevo v části Konfigurace prostředí vyberte Typy prostředí a pak vyberte Vytvořit.

  4. Pomocí následujícího postupu vytvořte tři typy prostředí: Sandbox, FunctionApp, WebApp. Do pole Vytvořit typ prostředí zadejte následující informace a pak vyberte Přidat.

    Jméno Hodnota
    Název Zadejte název typu prostředí.
    Značky Zadejte název značky a hodnotu značky.
  5. Zkontrolujte oznámení na webu Azure Portal a ověřte, že byl typ prostředí přidaný.

Vytvoření typů prostředí projektu:

  1. V nabídce vlevo v části Spravovat vyberte Projekty a pak vyberte projekt, který chcete použít.

  2. V nabídce vlevo v části Konfigurace prostředí vyberte Typy prostředí a pak vyberte Přidat.

  3. Pomocí následujících kroků přidejte tři typy prostředí: Sandbox, FunctionApp, WebApp. Do pole Přidat typ prostředí do <názvu> projektu zadejte nebo vyberte následující informace:

    Jméno Hodnota
    Typ Vyberte typ prostředí na úrovni dev center, který chcete pro konkrétní projekt povolit.
    Předplatné nasazení Vyberte předplatné, ve kterém se prostředí vytvoří.
    Identita nasazení Vyberte 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 rolím tvůrce prostředí prostředků>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í.
    Značky 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í.
  4. Zkontrolujte oznámení na webu Azure Portal a ověřte, že byl typ prostředí přidaný.

Konfigurace připojení služby

V Azure Pipelines vytvoříte v projektu Azure DevOps připojení služby pro přístup k prostředkům ve vašem předplatném Azure. Při vytváření připojení služby vytvoří Azure DevOps objekt instančního objektu Microsoft Entra.

  1. Přihlaste se ke své organizaci Azure DevOps (https://dev.azure.com/<your-organization>) a vyberte svůj projekt. <your-organization> Zástupný text nahraďte identifikátorem projektu.

  2. Vyberte Připojení> služby Projectu>+ Připojení k nové službě.

  3. V podokně Připojení k nové službě vyberte Azure Resource Manager a pak vyberte Další.

  4. Vyberte metodu ověřování instančního objektu (automatické) a pak vyberte Další.

  5. Zadejte podrobnosti o připojení služby a pak výběrem možnosti Uložit vytvořte připojení služby.

    Pole Hodnota
    Úroveň oboru Předplatné
    Předplatné Vyberte předplatné Azure, které je hostitelem vašeho prostředku vývojového centra.
    Skupina prostředků Vyberte skupinu prostředků, která obsahuje prostředek vývojového centra.
    Název připojení služby Zadejte jedinečný název připojení služby.
    Udělení oprávnění k přístupu všem kanálům Zaškrtnuto.
  6. V seznamu připojení služeb vyberte připojení, které jste vytvořili dříve, a pak vyberte Spravovat instanční objekt. Azure Portal se otevře na samostatné kartě prohlížeče a zobrazí podrobnosti instančního objektu.

  7. Na webu Azure Portal zkopírujte hodnotu zobrazovaného názvu . Tuto hodnotu použijete v dalším kroku k udělení oprávnění pro spouštění zátěžových testů instančnímu objektu.

Udělení přístupu k projektu ADE službě

Prostředí nasazení Azure používá řízení přístupu na základě role k udělení oprávnění k provádění konkrétních aktivit u vašeho prostředku ADE. Pokud chcete provádět změny z kanálu CI/CD, udělíte roli uživatele prostředí nasazení instančnímu objektu.

  1. Na webu Azure Portal přejděte do projektu ADE.
  2. Vyberte Řízení přístupu (IAM)>Přidat>přiřazení role.
  3. Na kartě Role vyberte v seznamu rolí funkcí úlohy možnost Prostředí nasazení.
  4. Na kartě Členové vyberte Vybrat členy a pak pomocí zobrazovaného názvu, který jste zkopírovali dříve, vyhledejte instanční objekt.
  5. Vyberte instanční objekt a pak vyberte Vybrat.
  6. 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 ADE teď můžete použít připojení služby v definici pracovního postupu Azure Pipelines.

Udělení přístupu k projektu ADE úč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 ADE.

  1. Na webu Azure Portal přejděte do projektu ADE.
  2. Vyberte Řízení přístupu (IAM)>Přidat>přiřazení role.
  3. Na kartě Role vyberte v seznamu rolí funkcí úlohy možnost Čtenář prostředí nasazení.
  4. Na kartě Členové vyberte Vybrat členy a vyhledejte vlastní účet.
  5. V seznamu vyberte svůj účet a pak vyberte Vybrat.
  6. 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

azure-pipelines.yml Upravte soubor 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.

Přizpůsobení kanálu:

  • Zadejte Připojení služby, která se má použít, a kanál k vytvoření prostředí používá Azure CLI.
  • 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ší příkazy Azure CLI najdete v tématu az devcenter.

  1. V projektu Azure DevOps vyberte Soubory úložiště>.

  2. V podokně Soubory ve .ado složce vyberte azure-pipelines.yml soubor.

  3. azure-pipelines.yml V souboru upravte existující obsah následujícím kódem:

    • Nahraďte <AzureServiceConnectionName> názvem připojení služby, které jste vytvořili dříve.

    • Inline scriptNahraďte každý z následujících zástupných symbolů hodnotami odpovídajícími vašemu prostředí Azure:

      Zástupný symbol Hodnota
      <dev-center-name> Název vašeho vývojového centra.
      <project-name> Název projektu.
      <catalog-name> Název katalogu.
      <environment-definition-name> Neměňte. Definuje definici prostředí, která se používá.
      <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í.
  4. Výběrem možnosti Potvrdit uložte změny.

  5. 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í ADE.

  1. V projektu Azure DevOps vyberte Kanály.
  2. Vyberte kanál, který jste vytvořili dříve, a pak vyberte Spustit kanál.
  3. 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.
  4. 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 kontinuální integrace (CI) nebo kanálu průběžného doručování (CD). Začněte s dokumentací ke službě Azure Pipelines a získejte další informace o vytváření a správě kanálů.

Vyčištění prostředků

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