Sdílet prostřednictvím


Přizpůsobení kanálů nasazení pomocí šablon

ALM Accelerator obsahuje předem připravené kanály pro nasazení v prostředích na základě výchozího prostředí a strategie větvení. Kanály ALM Accelerator si můžete snadno přizpůsobit pomocí přístupu „přineste si vlastní šablonu“ (BYOT). BYOT vám umožňuje řídit, co spustí nasazení na základě vaší strategie větvení. BYOT také umožňuje vytvářet kanály pro jiná prostředí, než jsou výchozí ověřovací, testovací a produkční prostředí.

Scénář popsaný v tomto článku, přizpůsobení šablony kanálu tak, aby zahrnovala nové akceptační prostředí, je pouze jedním z mnoha možných scénářů, které lze implementovat pomocí přístupu BYOT.

Použití BYOT k přizpůsobení kanálů nasazení

Když instalujete ALM Accelerator for Power Platform, šablony kanálu v úložišti GitHub startovací sady CoE se zkopírují do vašeho úložiště Azure DevOps Git. S vlastní kopií šablon kanálu je můžete změnit, aniž by byly ovlivněny změnami v našem úložišti nebo ovlivněním cesty upgradu řešení.

Následující tabulka popisuje tři šablony kanálu nasazení, které se zkopírují do vašeho úložiště Azure DevOps Git.

Šablona kanálu Popis Umístění GitHub
build-deploy-validation-SampleSolution.yml Kanál nasazení ověřovacího prostředí Odkaz
build-deploy-test-SampleSolution.yml Kanál nasazení testovacího prostředí Odkaz
build-deploy-prod-SampleSolution.yml Kanál nasazení produkčního prostředí Odkaz

Nasměrujte ALM Accelerator k použití vašich přizpůsobených šablon při generování kanálů nasazení. Můžete je použít k nasazení řešení do jiných prostředí, než jsou výchozí ověřovací, testovací a produkční prostředí, nebo pro jakékoli další vlastní funkce, které chcete přidat.

Zástupné symboly v šablonách kanálu

Šablony kanálu obsahují zástupné symboly pro umístění šablon a skupinu globálních proměnných, která se má použít pro kanál nasazení. Tyto hodnoty nemusíte měnit. Jsou aktualizovány, když ALM Accelerator vytvoří kanály nasazení. Jediné, co musíte udělat, je změnit název šablony kanálu tak, aby odpovídal názvu prostředí, do kterého chcete nasadit. Ve scénáři popsaném v tomto článku se nová šablona jmenuje build-deploy-acceptance-SampleSolution.yml, protože nasazujeme do nového prostředí přijímání.

Následující tabulka popisuje zástupné symboly v šablonách kanálu.

Zástupný symbol Popis Příklad
RepositoryContainingTheBuildTemplates Název úložiště Azure DevOps Git, který obsahuje vaše šablony kanálu coe-alm-accelerator-templáty
BranchContainingTheBuildTemplates Větev úložiště Azure DevOps Git, která obsahuje vaše šablony kanálu main
SampleSolutionName Název řešení MyNewSolution
alm-accelerator-variable-group Skupina globálních proměnných v projektu Azure DevOps, kterou šablony sestavení používají pro kanál nasazení. alm-akcelerátor-proměnná-skupina

Přizpůsobení šablony kanálu pro nové prostředí přijímání

V tomto scénáři chcete použít šablonu kanálu k nasazení řešení do vašeho akceptačního prostředí. Přijetí není jedním ze tří výchozích prostředí, pro které je poskytována šablona kanálu. Nějaké musíte vytvořit.

Zkopírujte jednu z výchozích šablon, například build-deploy-test-SampleSolution.yml, a potvrďte ji do svého úložiště šablon s novým názvem, který je založen na prostředí, do kterého se nasazuje. V tomto příkladu ji pojmenujte build-deploy-acceptance-SampleSolution.yml.

Aktualizujte profil nasazení tak, aby zahrnoval prostředí pro přijetí

V ALM Accelerator obsahují profily nasazení informace potřebné k vytvoření kanálů nasazení pro řešení. Profil nasazení pro řešení je uložen v tabulkách řešení ALM Accelerator. Když přidružíte řešení k profilu a exportujete ho, kanál exportu ALM Accelerator vygeneruje kanály nasazení pro řešení na základě informací v profilu nasazení. Profil nasazení lze kdykoli aktualizovat.

Předpoklady

Vytvořte profil pro řešení v aplikaci ALM Accelerator.

Přidání nového kroku nasazení a aktualizace názvu šablony kanálu

  1. Otevřete aplikaci ALM Accelerator.

  2. Vyberte kartu Profily nasazení a poté otevřete profil řešení, které chcete aktualizovat.

  3. V části Kroky nasazení vyberte Nový krok nasazení.

  4. Nový krok nasazení pojmenujte Přijetí.

  5. Nastavte Číslo kroku na 2.

  6. Vytvořte Prostředí nasazení pro krok nasazení a pojmenujte ho Přijetí.

  7. Nastavte adresu URL na adresu URL vašeho akceptačního prostředí, například https://myacceptanceenvironment.crm.dynamics.com/.

  8. Nastavte Cestu šablony sestavení na cestu k šabloně kanálu, kterou jste vytvořili, například Pipelines/build-deploy-acceptance-SampleSolution.yml.

  9. Nastavte možnost Nasaditelné na Povoleno, Typ schválení na Požadavek na stažení a Cílová větev na [Použít větve řešení].

    Tato nastavení jsou stejná jako výchozí hodnoty pro testovací prostředí. Výchozí nastavení pro tento krok najdete v kroku testovacího nasazení.

Ověření nového kroku nasazení a šablony kanálu

Chcete-li ověřit nový krok nasazení a šablonu kanálu, exportujte řešení znovu. ALM Accelerator vytvoří kanál nasazení pro řešení na základě nového kroku nasazení a šablony kanálu.

Chcete-li ověřit nový kanál nasazení, spusťte sestavení a nasaďte ho do prostředí přijímání.

Nyní byste měli mít čtyři kanály nasazení pro své řešení: tři pro výchozí prostředí a jeden pro prostředí přijetí.

Další kroky