Споделяне чрез


Персонализиране на конвейери за внедряване с шаблони

ALM Accelerator включва готови тръбопроводи за разполагане в среди въз основа на среда по подразбиране и стратегия за разклоняване. Можете лесно да персонализирате тръбопроводите на ALM Accelerator, като използвате подхода "донесете свой собствен шаблон" (BYOT). BYOT ви позволява да контролирате какво задейства внедряването въз основа на вашата стратегия за разклоняване. BYOT също така ви позволява да създавате тръбопроводи за среди, различни от средата за валидиране, тестване и производство по подразбиране.

Сценарият, описан в тази статия, персонализирайте шаблона на тръбопровода, за да включите нова среда за приемане, е само един от многото възможни сценарии, които могат да бъдат реализирани с помощта на BYOT подход.

Използване на BYOT за персонализиране на вашите тръбопроводи за разполагане

Когато инсталирате, шаблоните за тръбопроводи ALM Accelerator for Power Platform в хранилището на CoE Starter Kit GitHub се копират във вашето Azure DevOps Git хранилище. Със собствено копие на шаблоните за тръбопроводи можете да ги променяте, без да бъдат засегнати от промени в нашето хранилище или да повлияят на пътя за надстройване на решението.

Следващата таблица описва трите шаблона за тръбопроводи за разполагане, които се копират във вашето Azure DevOps Git хранилище.

Шаблон за тръбопровод Описание Местоположение на GitHub
build-deploy-validation-SampleSolution.yml Тръбопровод за разполагане на среда за валидиране Връзка
build-deploy-test-SampleSolution.yml Тръбопровод за внедряване на тестова среда Връзка
build-deploy-prod-SampleSolution.yml Тръбопровод за внедряване на производствена среда Връзка

Насочете ALM ускорителя да използва вашите персонализирани шаблони, когато генерира тръбопроводите за разполагане. Можете да ги използвате, за да разположите решения в среди, различни от средите за проверка, тестване и производство по подразбиране, или за всяка друга функционалност по избор, която искате да добавите.

Контейнери в шаблоните за канали

Шаблоните за тръбопроводи включват контейнери за местоположението на шаблоните и глобалната група променливи, които да се използват за тръбопровода за разполагане. Не е нужно да променяте тези ценности. Те се актуализират, когато ALM Accelerator създаде тръбопроводите за внедряване. Единственото нещо, което трябва да направите, е да промените името на шаблона за тръбопровод, така че да съответства на името на средата, в която искате да разположите. В сценария, описан в тази статия, новият шаблон се нарича build-deploy-acceptance-SampleSolution.yml , защото разполагаме в нова среда за приемане.

Следващата таблица описва контейнерите в шаблоните за тръбопроводи.

Контейнер Описание Пример
RepositoryContainingTheBuildTemplates Името на вашето Azure DevOps Git хранилище, което съдържа шаблоните за тръбопроводи coe-alm-accelerator-templates
BranchContainingTheBuildTemplates Клонът във вашето Azure DevOps Git хранилище, който съдържа шаблоните за тръбопроводи основно
SampleSolutionName Името на вашето решение MyNewSolution
alm-ускорител-променлива-група Групата глобални променливи във вашия Azure DevOps проект, които шаблоните за компилация използват за тръбопровода за разполагане. alm-ускорител-променлива-група

Персонализиране на шаблона за тръбопровод за нова среда за приемане

В този сценарий искате да използвате шаблон за тръбопровод, за да разположите решение във вашата среда за приемане. Приемането не е една от трите среди по подразбиране, за които е предоставен шаблон за тръбопровод. Трябва да създадете такъв.

Копирайте един от шаблоните по подразбиране, например build-deploy-test-SampleSolution.yml, и го къмит във вашето хранилище за шаблони с ново име, което се основава на средата, в която да се разположи. В този пример го наименувайте build-deploy-acceptance-SampleSolution.yml.

Актуализиране на профила на разполагане, така че да включва средата за приемане

В ALM Accelerator профилите за разполагане съдържат информацията, необходима за създаване на тръбопроводите за разполагане за решение. Профилът на разполагане за решение се съхранява в таблиците с решения ALM Accelerator. Когато асоциирате решение с профил и го експортирате, експортният канал ALM Accelerator генерира тръбопроводи за разполагане за решението въз основа на информацията в профила за разполагане. Профилът за разполагане може да се актуализира по всяко време.

Предварителни изисквания

Създайте профил за решение в приложението ALM Accelerator.

Добавяне на нова стъпка за разполагане и актуализиране на името на шаблона за тръбопровод

  1. Отворете приложението ALM Accelerator.

  2. Изберете раздела Профили за разполагане и след това отворете профила за решението, което искате да актуализирате.

  3. Под Стъпки за разполагане изберетеНова стъпка за разполагане.

  4. Наименувайте новата стъпка на разполагане Приемане.

  5. Задайте номера на стъпката на 2 .

  6. Създайте среда за разполагане за вашата стъпка на разполагане и я наименувайте Приемане.

  7. Задайте URL адреса на URL адреса на вашата среда за приемане; например, https://myacceptanceenvironment.crm.dynamics.com/.

  8. Задайте пътя на шаблона за изграждане на пътя до шаблона за тръбопровод, който сте създали; например, Pipelines/build-deploy-acceptance-SampleSolution.yml.

  9. Задайте разположено на разрешено , тип одобрениеза изтегляне назаявка и целеви клон към [Използване на клонове на решение].

    Тези настройки са същите като стойностите по подразбиране за тестовата среда. Можете да намерите настройките по подразбиране за тази стъпка, като погледнете стъпката за тестово разполагане.

Проверка на новата стъпка на разполагане и шаблона за тръбопровод

За да проверите новата стъпка на разполагане и шаблона за тръбопровод, експортирайте решението отново. ALM Accelerator създава тръбопровод за внедряване за решението, базиран на новата стъпка за внедряване и шаблона за тръбопровод.

За да валидирате новия тръбопровод за разполагане, изпълнете компилация и го разположете в средата за приемане.

Сега трябва да имате четири тръбопровода за разполагане за вашето решение: три за средите по подразбиране и един за средата за приемане.

Следващи стъпки