Делите путем


Конфигурисање услуге ALM Accelerator

Можете конфигурисати компоненте ALM Accelerator for Power Platform било помоћу пратеће апликације за администрацију или ручно. Овај чланак вас води кроз ручно конфигурисање апликације и структуриран је у седам секција:

Предуслови

Пре него што инсталирате ALM Accelerator for Power Platform, уверите се да сте испунили следеће предуслове.

  • АЛМ Аццелератор мора бити инсталиран у Power Platform окружењу које има базу Microsoft Dataverse података. Сва окружења која користите АЛМ Аццелератор за примену решења која такође захтевају базу Dataverse података.

    Белешка

    АЛМ Аццелератор није компатибилан са Dataverse for Teams. И апликација АЛМ Аццелератор и повезани цевоводи претпостављају да користите пуну верзију у свим окружењима Dataverse .

    Препоручујемо да инсталирате АЛМ Аццелератор у истом окружењу као и друга решења ЦоЕ Стартер Кит-а. Сазнајте више о томе како одредити најбољу стратегију за вашу организацију:

  • АЛМ Аццелератор користи Azure DevOps за контролу извора и распоређивање. Ако немате организацију Azure DevOps , пријавите се бесплатно за до пет корисника на сајту Azure DevOps .

  • Да бисте довршили кораке у овом одељку, потребни су вам следећи корисници и дозволе у #глср_цихцддфгз, Azure DevOps, и Power Platform:

    • Лиценцирани #глср_цихцддфгз корисник са дозволама за креирање и преглед Microsoft Entra група, креирање регистрација апликација и давање сагласности администратора за регистрацију апликација у ИД-у Microsoft Entra
    • Лиценцирани Azure DevOps корисник са дозволама за креирање и управљање цевоводима, сервисним везама, репозиторима и екстензијама
    • Лиценцирани Power Platform корисник са дозволама за креирање корисника апликације и додељивање административних дозвола
  • Следећи конектори морају бити доступни да се користе заједно у окружењу у које се увози АЛМ Аццелератор:

  • Инсталирајте Цреатор Кит у окружењу у којем инсталирате АЛМ Аццелератор.

Основно подешавање

Следећи кораци су општи за функционалност АЛМ акцелератора и нису специфични за било који пројекат или решење.

Креирајте регистрацију апликације у вашем Microsoft Entra окружењу

Креирајте регистрацију апликације за АЛМ Аццелератор да бисте апликацији и повезаним цевоводима одобрили дозволе потребне за обављање операција у Azure DevOps и Power Apps или Dataverse. То треба да урадите само једном.

Следећи кораци показују како да креирате регистрацију једне апликације са дозволама за Dataverse и за Azure DevOps. Међутим, можда ћете желети да креирате одвојене регистрације апликација да бисте поделили одговорности. Требало би да размотрите како одвојене регистрације апликација утичу и на одржавање и безбедност пре него што одлучите о стратегији регистрације апликација.

Креирајте регистрацију апликације

  1. Пријавите се на Azure портал.

  2. Изаберите Microsoft Entra регистрације ИД > апликација.

  3. Селецт + Нова регистрација , а затим дајте регистрацији име, као што је АЛМАццелераторСервицеПринципал.

  4. Оставите све остале опције на њиховим подразумеваним вредностима и изаберите Регистровати.

Додајте дозволе за регистрацију апликације

  1. На левој бочној страни панела изаберите АПИ дозволе.

  2. Селецт + Додај дозволу.

  3. Изаберите Dynamics CRM, а затим изаберите Делегиране дозволе и усер_имперсонатион.

  4. Изаберите Додај дозволе да бисте додали Dynamics CRM АПИ усер_имперсонатион дозволу за регистрацију апликације.

  5. Изаберите + Поново додајте дозволу .

  6. Изаберите картицу АПИ-ја које моја организација користи . Потражите и изаберите-Адвисор PowerApps, а затим изаберите Делегиране дозволе и Аналисис.Алл (сагласност администратора није потребна).

    Ова дозвола је потребна за покретање статичке анализе кроз проверу апликација.

  7. Изаберите Додај дозволе да бисте додали анализу PowerApps АПИ-ја Адвисор.Алл дозвола за регистрацију апликације.

  8. Изаберите + Поново додајте дозволу .

  9. На картици #глср_цихцфјајз АПИ-ји или на картици АПИ-ји које моја организација користи , изаберите Azure DevOps, а затим изаберите Делегиране дозволе и усер_имперсонатион.

    Ова дозвола је потребна за повезивање преко Azure DevOps прилагођеног конектора у апликацији АЛМ Аццелератор.

  10. Ако сте додали дозволу Azure DevOps са картице АПИ-ји које моја организација користи , копирајте ИД апликације (клијента) за употребу касније у овој процедури.

    Користићете га као ИД ДевОпс апликације (клијента), који се разликује од ИД-а апликације (клијента) који ћете копирати касније у овој процедури.

    Снимак екрана прозора за дозволе АПИ-ја за захтев, са истакнутом картицом АПИ-ја које моја организација користи и ИД-ом апликације (клијента).

    Ако не можете да пронађете дозволу Azure DevOps на картици АПИ-ја које моја организација користи , следите ове кораке да бисте добили ИД ДевОпс апликације (клијента):

    1. Отворите прозор приватног претраживача и идите на https://dev.azure.com/<your devops organization>/_apis.
    2. На страници за пријављивање, копирајте вредност параметра цлиент_ид у УРЛ.

    Снимак екрана странице за пријављивање организације  Azure DevOps , са истакнутим параметром цлиент_ид у УРЛ-у.

  11. Изаберите Додај дозволе да бисте додали Azure DevOps АПИ усер_имперсонатион дозволу за регистрацију апликације.

  12. Изаберите Одобри сагласност администратора за < вашег станара>.

Конфигуришите тајну клијента и преусмерите УРИ

  1. На левом бочном панелу изаберите Сертификати и тајне.

  2. Изаберите + Нова тајна клијента.

  3. Изаберите датум истека, а затим изаберите Додај.

  4. Копирајте тајну вредност клијента за употребу касније. Ово је једини пут када можете копирати вредност. Обавезно то учините пре него што напустите страницу.

  5. На левом бочном панелу, изаберите Преглед .

  6. Копирајте ИД апликације (клијента) и ИД директоријума (станара).

  7. Изаберите Конфигуриши.

Дајте #глср_цихцехјфз Управи дозволу за регистрацију апликације

Грант #глср _цихцехјфз Дозволе за управљање регистрацијом апликације тако да цевоводи могу да обављају радње које су им потребне у вашим окружењима. Да бисте то урадили, покрените следећи #глср_цихцдиедз цмдлет као интерактивни корисник који има Power Apps администраторске привилегије. Ову команду треба да покренете само једном, након што креирате регистрацију апликације.

Важно

Следећи #глср_цихцдиедз цмдлет даје регистрацији апликације повишене дозволе као што је Power Platform Админ. Безбедносне политике ваше организације можда не дозвољавају ове врсте дозвола. Уверите се да су дозвољени пре него што наставите. Ако нису дозвољене, одређене могућности не раде у АЛМ Аццелератор цевоводима.

Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber
New-PowerAppManagementApp -ApplicationId <the Application (client) ID you copied when you created the app registration>

Инсталирање Azure DevOps проширења

АЛМ Аццелератор користи неколико Azure DevOps екстензија, укључујући и неке екстензије трећих страна које су доступне на Azure DevOps тржишту. Веб страница сваког проширења треће стране и веза са њиховим изворним кодом налазе се у следећим упутствима. Научите како да процените издавача проширења Маркетплаце-а.

  1. Пријавите се на Azure DevOps.

  2. Изаберите Подешавања организације.

  3. Изаберите Опште>екстензије.

  4. Потражите и инсталирајте следеће екстензије:

Клонирајте YAML канале од GitHub-а до ваше Azure DevOps инстанце

  1. Идите на https://aka.ms/coe-alm-accelerator-templates-latest-release и копирајте УРЛ најновијег издања.

  2. Пријавите се на Azure DevOps.

  3. Креирајте пројекат или изаберите постојећи пројекат.

  4. Изаберите Репос , а затим изаберите Увоз спремишта у листи спремишта.

  5. Налепите УРЛ који сте копирали у корак 1 као УРЛ адресу клона, а затим изаберите Увоз.

  6. Потврдите да је подразумевана грана за репо је главна. Изаберите спремишта и гране и уверите се да је главна грана означена као подразумевана.

    Ако није, изаберите три вертикалне тачке ( ⋮) које одговарају главној грани, и из менија Више опција , изаберите Подесите као подразумевану грану .

    Белешка

    Овај репо је место где се покрећу шаблони цевовода решења и цевоводи за извоз / увоз. Касније, када креирате цевоводе за своја решења, можда ћете морати да се обратите овом специфичном пројекту и репозиторију ако одлучите да користите други репо за контролу изворног кода за ваша решења.

Креирање канала за увоз, брисање и извоз решења

Креирајте увоз, брисање и извоз цевовода на основу ИАМЛ-а у репозиторијуму Azure DevOps . Ови цевоводи се покрећу када користите апликацију да бисте урезали решење за Гит, увезли решење или избрисали решење.

Белешка

Ако очекујете да ће сви ваши извози извршити исте акције без обзира на решење за које је цевовод покренут, можете креирати један извозни цевовод као што је описано у овом одељку. Међутим, можда ће вам требати различите извозне акције на основу решења. У том случају, можете додати име решења у извоз-солутион-то-гит цевовода, као екпорт-солутион-то-гит-СамплеСолутион , да би апликација извршила ваше специфичне цевоводе решења када извршите акције у апликацији.

Следећа табела приказује кореспонденцију између ИАМЛ датотеке у репо-у и пратећег цевовода.

YAML датотека Назив канала
export-solution-to-git.yml export-solution-to-git
import-unmanaged-to-dev-environment.yml import-unmanaged-to-dev-environment
delete-unmanaged-solution-and-components.yml delete-unmanaged-solution-and-components
  1. У услузи Azure DevOps, идите на одељак Канали>Креирај нови канал.

  2. Селецт #глср _цихцддфгз Репос Гит фор yоур цоде репоситорy, анд тхен поинт то Azure DevOps тхе репо yоу цреатед анд сеедед wитх тхе пипелине темплатес ин тхе еарлy степс.

  3. На страници Конфигурисање канала изаберите Постојећа Yaml датотека Azure канала и упутите на /Pipelines/export-solution-to-git.yml, /Pipelines/import-unmanaged-to-dev-environment.yml или /Pipelines/delete-unmanaged-solution-and-components.yml.

  4. Изаберите Настави , а затим изаберите Сачувај.

  5. Изаберите мени Више ( ... ) поред Покрени цевовод, а затим изаберите Преименуј / Премести.

  6. Промените име цевовода у еxпорт-солутион-то-гит , импорт-унманагед-то-дев-енвиронмент , или делете-унманагед-солутион-анд-цомпонентс , по потреби.

  7. Изаберите ставку Сачувај.

Креирање променљивих канала за извоз (опционално)

Можете подесити варијабле цевовода на извоз-решење-то-гит цевоводу да бисте контролисали које информације се задржавају у контроли извора. Да бисте глобално применили ове поставке, подесите варијабле на вашем извоз-решење-то-гит цевоводу. Да бисте применили подешавања на одређена решења приликом извоза, креирајте извозни цевовод за ваше решење као што је описано у напомени у претходном одељку и подесите варијабле на том цевоводу.

Да бисте били сигурни да тренутне вредности варијабли окружења никада нису посвећене контроли извора током процеса извоза, креирајте променљиву DoNotExportCurrentEnvironmentVariableValues на вашем извоз-решење-то-гит цевоводу и подесите њену вредност на Труе.

Важно

Ова променљива цевовода се препоручује тако да можете користити функционалност конфигурације примене у АЛМ Аццелератор-у.

Да бисте били сигурни да су вредности специфичних подразумеваних променљивих окружења подешене током извоза решења, креирајте променљиву VerifyDefaultEnvironmentVariableValues на вашем еxпорт-солутион-то-гит цевоводу и подесите њену вредност на Труе. Подесите вредности подразумеваних променљивих окружења у цустомДеплоyментСеттингс.јсон као што је описано у водичу за конфигурацију распоређивања.

  1. У Azure DevOps, изаберите Библиотека >> цевовода Креирајте нову групу варијабли.

  2. Назовите нову променљиву групу алм-акцелератор-променљива-група , тачно као што је овде наведено.

    Цевоводи се односе на ову специфичну групу варијабли, тако да мора бити именован тачно онако како је приказано. Ако одлучите да користите другачију конвенцију именовања за вашу променљиву групу, потребно је да измените делове цевовода да се односе на име које користите уместо тога.

  3. Додајте следеће варијабле у групу променљивих:

    Именуј Опис Value
    AADHost Овлашћење < ДИЦТ__крајња тачка > ендпоинт Microsoft Entra За јавне облаке, користите #пии_ијфидејз. За владине облаке, користите одговарајући УРЛ за ауторизацију.
    ПроцессЦанвасАппс Без обзира да ли се апликације платна распакују током извоза или пакују током градње Ако је лажно, онда се апликације платна не распакују током извоза или пакују током израде. Функционалност за распакивање и паковање апликација платна је у < ДИЦТ__верзија за преглед > превиеw и тренутно се не препоручује за употребу у производним окружењима. Међутим, не можете да видите изворни код платна у контроли изворног кода осим ако не подесите ову променљиву на Труе.
  4. ( Опционо ) Ако користите аутоматизацију тестирања цанвас студија у својим цевоводима, додајте следеће варијабле у групу варијабли:

    Именуј Value
    TestAutomationLoginMethod Претраживање
    TestAutomationMakerPortalUrl УРЛ са портала произвођача Power Apps , обично *https://make.powerapps.com*
    TestAutomationUsername Кориснички налог који се користи за извршавање аутоматизованих тестова
    TestAutomationPassword Лозинка за кориснички налог који се користи за извршавање аутоматизованих тестова
  5. ( Опционо ) Подразумевано, глобалне варијабле су ограничене и потребно је да подесите приступ за сваки цевовод. Можете то поједноставити и омогућити приступ било ком цевоводу. У групи Променљива ( Библиотека >> цевовода алм-акцелератор-променљива-група ), изаберите Дозволе цевовода у горњем менију, изаберите ( ... ), а затим изаберите Отвори приступ.

Подесите дозволе за услугу изградње пројекта

Важно

Azure DevOps садржи велики број налога "Буилд Сервице", и то може бити збуњујуће док пратите кораке у овом одељку. Добро обратите пажњу на имена и формат наведен у корацима 3 и 5. Можда ћете морати да потражите одређени налог ако се не прикаже на почетној листи.

  1. У Azure DevOps, изаберите Подешавања пројекта.

  2. Изаберите опцију Спремишта>Безбедност.

  3. Под Корисници , потражите и изаберите Пројецт Цоллецтион Буилд Сервице ( Име ваше организације).

    Белешка

    Можда нећете видети име ваше организације након корисника услуге изградње збирке пројеката. То може бити само јединствени идентификатор. У том случају, користите функцију претраге да бисте пронашли корисника, а затим га изаберите.

  4. Подесите следеће дозволе за корисника сервиса за изградњу:

    Дозвола Value
    Допринос Дозволи
    Допринос захтевима за преглед измена Дозволи
    Креирање гране Дозволи
    Уређивање смерница Дозволи
  5. У одјељку Корисници потражите и изаберите услугу израде имена пројекта ( назив ваше организације).

  6. Подесите исте вредности као у корак 4.

  7. Изаберите Цевоводи, изаберите три тачке ( ... ) у горњем десном углу, а затим изаберите Управљање безбедношћу.

  8. Подесите следеће дозволе за услугу израде вашег имена пројекта ( име ваше организације):

    Дозвола Value
    Уређивање израде канала Дозволи
    Уређивање квалитета израде Дозволи
    Управљање редом израде Дозволи
    Замена валидације пријављивања према изради Дозволи
    Ажурирање информација о изради Дозволи
    Погледај гради цевовод Дозволи
    Приказ израда Дозволи
  9. Изаберите Пројецт сеттингс >#глср_цигибициз поолс , изаберите Сецуритy , а затим изаберите Додај.

  10. Потражите и изаберите услугу израде имена пројекта ( назив ваше организације).

  11. Подесите улогу на читалац.

  12. Изаберите Додај.

  13. (Опционо) Подразумевано, дозволе цевовода за свако спремиште су ограничене и потребно је да их конфигуришете појединачно. Можете то поједноставити и омогућити приступ било ком цевоводу. Под Репозиторијумима > подешавања пројекта, изаберите свако спремиште редом. Изаберите Безбедност у горњем менију. Пронађите блок<а1>Дозволе за цевовод<а2>, изаберите (<а3>…<а4>), а затим изаберите<а5>Отвори приступ .

Подешавање пројекта развоја

Следећи одељак вас води кроз кораке потребне за постављање сваког од развојних пројеката које подржавате. У овом контексту, развојни пројекат обухвата инфраструктуру и конфигурацију која подржава здраво управљање животним циклусом апликације (АЛМ), укључујући конфигурацију<а7>окружења које подржава сам АЛМ процес. Dataverse

Направите сервисне везе за<а8>за приступ Azure DevOps Power Platform

Свако<а10>окружење—развој, валидација, тестирање и производња—мора да има<а11>сервисну везу у<а12>. Dataverse Power Platform Azure DevOps Извршите следеће кораке за свако од ваших окружења.

Белешка

Корисници апликације АЛМ Аццелератор виде само окружења у којима имају или корисничку или администраторску улогу на сервисној вези у<а13>. Azure DevOps Ако раде у окружењу личног развоја, произвођачи морају имати улогу корисника или администратора на сервисној вези за своје окружење за лични развој. Везе услуга валидације, тестирања и производног окружења као што је услуга изградње захтевају само дозволе додељене цевоводима.

  1. пријавите се на<а14>, а затим изаберите свој пројекат. Azure DevOps

  2. Изаберите<а15>Подешавања пројекта<а16>Сервисне везе<а17>, а затим изаберите<а18>Креирај везу услуге<а19>. >

  3. Потражите и изаберите<а20>тип сервисне везе. Power Platform

  4. Изаберите Следеће.

  5. За<а21>УРЛ сервера<а22>, унесите УРЛ свог окружења; на пример,<а23>. https://myorg.crm.dynamics.com/

    Важно

    Морате да укључите косу црту (/) у УРЛ адресу; односно после<а24>.цом<а25>у овом примеру.

  6. За<а26>Назив сервисне везе<а27>, унесите исту УРЛ адресу коју сте унели у #глср_цфигхеадз 4, укључујући косу црту (/).

  7. Унесите<а28>ИД закупца<а29>,<а30>ИД апликације (клијента)<а31> и<а32>Тајна тајна клијента< а33>копирали сте са<а34>када сте<а35>креирали апликацију регистрација<а36>. Microsoft Entra

  8. Изаберите<а37>Додели дозволе за приступ свим цевоводима<а38>.

  9. Изаберите ставку Сачувај.

Сервисне везе морају да обезбеде корисничке дозволе свим корисницима у свим окружењима којима корисници треба да могу да приступе из апликације (на пример, окружења произвођача).

  1. На листи<а39>Сервисне везе<а40>изаберите сервисну везу коју желите да делите са корисницима.

  2. Изаберите<а41>Још<а42>(<а43>…<а44>) у горњем десном углу, а затим изаберите<а45> Безбедност<а46>.

  3. На листи<а47>Група или Корисник<а48> изаберите корисника или групу којој желите да дате корисничке дозволе.

  4. Изаберите корисника, изаберите улогу, а затим изаберите Додај.

Поновите кораке у овом одељку за свако од ваших развојних, валидационих, тестних и производних окружења.

Подесите дозволе за услугу изградње пројекта за коришћење сервисних веза

  1. У<а49> изаберите<а50>Подешавања пројекта<а51>Сервисне везе<а52>. Azure DevOps >

  2. Изаберите (<а53>…<а54>) у горњем десном углу, изаберите<а55>Безбедност<а56>, а затим изаберите<а57>Додај<а58>.

  3. Потражите и изаберите услугу израде имена пројекта ( назив ваше организације).

  4. Поставите<а59>Улога<а60>на<а61>Администратор<а62>, а затим изаберите<а63>Додај<а64>.

Креирајте корисника апликације у својим Dataverse окружењима

Креирајте корисника апликације у својим окружењима да бисте омогућили цевоводима да се повежу са<а65>. Dataverse Урадите то у сваком окружењу у којем планирате да користите АЛМ Аццелератор за распоређивање.

  1. Пријавите се у Power Platform админ центар.

  2. Изаберите своје развојно окружење, а затим изаберите Подешавања.

  3. Изаберите Корисници + дозволе>Корисници апликације.

  4. Изабери + Нови корисник апликације.

  5. Изаберите + Додај апликацију , изаберите регистрацију апликације коју сте раније креирали, а затим изаберите Додај.

  6. Изаберите пословну јединицу .

  7. Изаберите икону оловке десно од Безбедносне улоге, а затим изаберите безбедносне улоге за корисника апликације.

    Препоручујемо да корисничком администратору апликације дате < ДИЦТ__безбедносна улога > сецуритy роле привилегије, тако да корисник може да обавља потребне функције у сваком окружењу.

  8. Изаберите Креирај.

Поновите ове кораке у окружењу за валидацију, тестирање и производњу.

Подешавање решења

Када креирате решење Dataverse, потребно је да креирате цевоводе посебно за то решење. Следећи примери цевовода су укључени у Пипелинес директоријум у цое-алм-темплатес спремишту:

Пробни канали обезбеђују флексибилност организацијама да ускладиште своје предлошке канала у посебан пројекат или да се поново издвоје из одређене YAML датотеке канала решења. Следите кораке у овом одељку да бисте конфигурисали канал решења. Поновите ове кораке за свако решење за које користите АЛМ Аццелератор за контролу изворног кода.

Важно

ИАМЛ за ваше решење цевовод се увек чува у истом репо који користите за контролу извора за ваше решење. Међутим, шаблони цевовода—то јест, фолдер Пипелине\Темплатес —могу постојати или у истом репо-у као и ваше решење пипелине YАМЛ или у посебном репо-у или пројекту.

Креирање израде решења и канали примене

Канали решења се користе за израду и примену решења под контролом извора у окружења у вашем закупцу. Узорци цевовода претпостављају да користите само три окружења: валидацију, тестирање и производњу. Међутим, можете креирати онолико решења цевовода колико је потребно на основу стратегије животне средине ваше организације.

Узорци цевовода за распоређивање се покрећу променама у грани (то јест, тестирање и производња) или као део политике гране у Azure DevOps (то јест, валидација). Сазнајте више о постављању правила грана за валидацију захтева за повлачење. Такође можете покренути цевоводе ручно, без окидача.

Пратите кораке у овом одељку да бисте креирали цевоводе за распоређивање из узорка цевовода ИАМЛ. Следећа табела описује конфигурацију цевовода.

Важно

Име цевовода мора бити тачно онако како је приказано у следећој табели, са именом вашег решења уместо МиНевСолутион.

Назив YAML датотеке канала Назив канала Смернице гране су омогућене Потребно
буилд-деплои-валидатион-МиНевСолутион.yмл деплои-валидатион-МиНевСолутион Да Да
буилд-деплои-тест-МиНевСолутион.yмл деплои-тест-МиНевСолутион No Да
буилд-деплои-прод-МиНеwСолутион.yмл деплои-прод-МиНеwСолутион No Не (Идите на следећи одељак)

Белешка

Следећи кораци креирају изградњу и примену цевовода за валидацију, тестирање и производњу окружења. Међутим, можда ћете желети да изградите и примените валидацију и тестирање, а затим распоредите артефакте из тестне верзије у производњу. Ако је то случај, следите кораке у овом одељку само за ваша окружења за валидацију и тестирање. Затим прескочите на Креирајте решење < ДИЦТ__канал примене > деплоyмент пипелине да бисте конфигурисали свој цевовод.

Креирајте датотеку цевовода

  1. У услузи Azure DevOps идите у спремиште које садржи фасциклу канала коју сте доделили и изаберите фасциклу Канали.

  2. Отворите један од три узорка цевовода за распоређивање и копирајте ИАМЛ да бисте га користили у новом цевоводу.

  3. Забележите назив спремишта за коришћење у каналу.

  4. Идите у спремиште које желите да користите за контролу извора за своје решење.

  5. Креирајте грану засновану на вашој подразумеваној грани и назовите је за ваше решење; на пример, МиНевСолутион.

    Ова грана постаје следећа верзија (в-следећа) грана за ваше решење. Сав развојни рад мора бити разгранат из ове гране у личну радну грану програмера, а затим спојен у в-нект грану да гурне на валидацију и тестирање. Касније, када издање буде спремно, грана v-next може да се обједини у главну или подразумевану грану.

  6. Изаберите Ново из горњег менија, а затим изаберите опцију Фасцикла.

  7. Дајте новом фолдеру исто име као и ваше решење.

  8. Дајте новом цевововоду ИАМЛ датотеку име, као што је буилд-деплоy-валидатион-СамплеСолутион.yмл,буилд-деплоy-тест-СамплеСолутион.yмл или буилд-деплоy-прод-СамплеСолутион.yмл.

  9. Изаберите Креирај.

Ажурирајте и сачувајте датотеку

  1. Налепите ИАМЛ који сте копирали у корак 2 у претходном одељку у нову датотеку цевовода.

  2. Промените следеће вредности у новом цевоводу ИАМЛ:

    • Промените ресурсе > Репозиторија > Име на име репо који садржи ваше шаблоне цевовода.

      У овом примеру, репо се зове цое-алм-аццелератор-темплатес и постоји у истом пројекту као и МyНеwСолутион репо. Ако је ваше спремиште шаблона у другом Azure DevOps пројекту, користите формат ПројецтНаме/РепоНаме. Можете такође специфицирати грану за где ваши шаблони живе користећи ref параметар ако је потребно.

    • Промените било коју вредност која се односи на СамплеСолутионНаме на јединствено име вашег решења; на пример, МиНевСолутион.

  3. Изаберите Уведи да бисте сачували промене.

  4. У услузи Azure DevOps, идите на Канали, а затим изаберите Креирај нови канал.

  5. Изаберите Azure Repos Git за спремиште кода.

  6. Изаберите DevOps спремиште које садржи YAML датотеку канала за примену.

  7. На страници<а1>Конфигуришите свој цевовод<а2>, изаберите<а3>Постојећи #глср_цихцддфгз ИАМЛ фајл <а4>, поставите показивач на ИАМЛ датотеку у вашем репо који сте раније креирали, а затим изаберите<а5>Настави .

  8. Изаберите<а7>Сачувај<а8>, изаберите (<а9>…<а10>) поред<а11>Покрени цевовод<а12>< /а12>, а затим изаберите<а13>Преименуј/Премести<а14>.

  9. Промените назив цевовода у<а15>деплои-валидатион-МиНевСолутион<а16>,<а17>деплои-тест-МиНевСолутион<а18> или<а19>< /а19>деплои-прод-МиНевСолутион<а20>, где је<а21>МиНевСолутион<а22> име вашег решења.

  10. Изаберите ставку Сачувај.

  11. Ако ваш нови цевовод није креиран у подразумеваној грани спремишта: Изаберите<а23>Измени<а24>на цевоводу. Изаберите (<а25>…<а26>) у горњем десном углу, а затим изаберите<а27>Триггерс<а28>. Изаберите картицу YAML, а затим изаберите Преузми изворе. Промените<а29>Подразумевану грану за ручне и заказане градње<а30>да бисте указали на грану вашег решења. Сазнајте више о томе како да конфигуришете покретаче цевовода<а32>.

  12. Поновите претходне кораке да бисте креирали #глср_цфигхцедз за свако од ваших окружења, позивајући се на узорак #глср_цфигхцедз ИАМЛ из<а33>цое-алм-аццелератор-темплатес<а34>репо (<а35>деплои-валидатион-СамплеСолутион.имл<а36>,<а37>деплои-тест-СамплеСолутион.имл<а38> и<а39>< /а39>деплои-прод-СамплеСолутион.имл<а40>).

  13. Изаберите Сачувај и стави у ред, а затим изаберите Сачувај.

Креирање канала примене решења (опционално)

Као што је раније поменуто, кораци у претходном одељку креирају цевоводе који се изграђују и примењују за валидацију, тестирање и производна окружења. Међутим, можете да креирате засебно решење #глср_цфигхцедз ако желите да направите и примените само за валидацију и тестирање, а затим примените артефакте од пробне израде до производње.

Пратите кораке у овом одељку да бисте креирали решење #глср_цфигхцедз из узорка цевовода ИАМЛ. Следећа табела описује конфигурацију цевовода.

Важно

Име цевовода мора бити тачно онако како је приказано у следећој табели, са именом вашег решења уместо МиНевСолутион.

Назив YAML датотеке канала Назив канала Смернице гране су омогућене
деплои-прод-<а41>МиНевСолутион<а42>.имл деплои-прод-<а43>МиНевСолутион No
  1. У услузи Azure DevOps идите у спремиште које садржи фасциклу канала коју сте доделили и изаберите фасциклу Канали.

  2. Отворите узорак цевовода за примену<а45>деплои-прод-пипелинеартифацт-СамплеСолутион.имл<а46> и копирајте ИАМЛ да бисте га користили у новом цевоводу.

  3. Забележите назив спремишта за коришћење у каналу.

  4. Идите у спремиште које желите да користите за контролу извора за своје решење.

  5. Изаберите Ново из горњег менија, а затим изаберите опцију Датотека.

  6. Дајте новој ИАМЛ датотеци име; на пример,<а47>деплои-прод-МиНевСолутион.имл<а48>, где је<а49>МиНевСолутион<а50>назив вашег решења.

  7. Изаберите Креирај.

  8. Налепите ИАМЛ који сте копирали у #глср_цфигхеадз 2 у нову датотеку цевовода.

  9. Промените следеће вредности у новом цевоводу ИАМЛ:

    • Промените<а51>Триггер<а52>Гране<а53>Укључи<а54>у гране у којима промене треба да покрену примену у производњи. >>

    • Промените ресурсе > Репозиторија > Име на име репо који садржи ваше шаблоне цевовода.

      У овом примеру, репо се зове цое-алм-аццелератор-темплатес и постоји у истом пројекту као и МyНеwСолутион репо. Ако је ваше спремиште шаблона у другом Azure DevOps пројекту, користите формат ПројецтНаме/РепоНаме. Можете такође специфицирати грану за где ваши шаблони живе користећи ref параметар ако је потребно.

    • Ажурирајте<а55>Ресурси<а56>Цјевоводи<а57>Извор<а58>да бисте навели цевовод за изградњу који садржи артефакте који овај цевовод треба да примени. >> У овом случају, применићете артефакте из тест цевовода који сте раније креирали, а који је изградио и применио ваше решење у тест окружењу.

    • Промените било коју вредност која се односи на СамплеСолутионНаме на јединствено име вашег решења; на пример, МиНевСолутион.

  10. Поновите кораке од 11 до 20 у претходном одељку за<а59>деплои-валидатион-АЛМАццелераторСамплеСолутион<а60>и<а61>деплои-тест-АЛМАццелераторСамплеСолутион<а62>, да креирате цевовод из новог производног цевовода ИАМЛ под називом<а63>деплои-прод-АЛМАццелераторСамплеСолутион<а64>.

Подесите #глср_цфигхцедз променљиве

За сваки #глср_цфигхцедз који сте раније конфигурисали, морате да подесите вредности променљивих<а65>и<а66>на основу окружења на које се цевовод примењује. EnvironmentName ServiceConnection Такође можете да подесите<а67>променљиву да искључи<а68>токове као део примене. EnableFlows Power Automate

Креирање променљивих окружења и везе са услугом (обавезно)

Сваки #глср_цфигхцедз захтева променљиву окружења<а69>и променљиву везе услуге<а70>. EnvironmentName ServiceConnection

  • EnvironmentName специфицира<а72>окружење<а73>које се примењује да би се омогућило праћење историје примене и постављање дозвола и одобрења за примену у одређеним окружењима. Azure DevOps Подесите ову вредност на<а1>Валидате<а2>,<а3>Тест<а4> или<а5>Продукција<а6>, према потреби.

  • ServiceConnection одређује како се #глср_цфигхцедз повезује са Power Platform. Дозвољене вредности су називи<а9>услужних веза које сте раније креирали<а10>. ...

  1. Изаберите Уреди на сваком од канала за примену.

  2. Изаберите<а11>Вариаблес<а12>у дефиницији #глср_цфигхцедз да бисте отворили уређивач променљивих.

  3. Да бисте додали променљиву, изаберите<а13>(+)<а14>. Унесите назив променљиве и одговарајућу вредност.

Поновите ове кораке да бисте направили променљиве<а15>и<а16>. EnvironmentName ServiceConnection

Креирање променљиве EnableFlows (опционално)

Можете да подесите вредност променљиве цевовода под називом<а17>на Фалсе да бисте прескочили кораке који аутоматски омогућавају<а18>токове као део примене. EnableFlows Power Automate Подразумевана вредност променљиве<а19>је Тачно. EnableFlows

Подесите смернице гране за проверу захтева за повлачење

Креирајте<а20>политику гране<а21>да бисте извршили цевовод који сте раније креирали када се креира захтев за повлачење. ...

  1. У услузи Azure DevOps идите на опцију Спремишта, а затим изаберите фасциклу Гране.

  2. Пронађите грану за коју желите да креирате политику захтева за повлачење. Изаберите (<а22>…<а23>) десно од гране, а затим изаберите<а24>Смернице гране<а25>.

  3. На страници Смернице гране, идите на одељак Валидација израде.

  4. Изаберите + да бисте додали нову смерницу гране.

  5. На листи<а26>Изградите цевовод<а27> изаберите цевовод који сте раније направили.

  6. Наведите<а28>Филтер путање<а29>ако је применљиво да бисте били сигурни да само промене наведене путање покрећу цевовод за захтев за повлачење.

  7. Подесите Окидач на Аутоматски.

  8. Подесите Захтев за смернице на Обавезно.

  9. Подесите опцију Истек израде на Одмах.

  10. Подесите а<а30>#глср_биејфбјфз<а31>за смернице ваше гране; на пример,<а32>ПР Буилд Валидатион<а33>.

  11. Изаберите ставку Сачувај.

Снимак екрана са избором подешавања за смернице за прављење валидације.

Подесите дозволе приступа ресурсима за цевоводе

Цјевоводима је потребан приступ потребним ресурсима, као што су спремишта, групе варијабли и сервисне везе, за покретање. Да бисте дозволили приступ, имате три опције.

Одобрите приступ током првог покретања

Можете дозволити приступ потребном ресурсу током првог покретања цевовода.

  1. Покрените цевовод и отворите цевовод у<а34>. Azure DevOps
  2. Изаберите<а35>Прикажи<а36>у банеру „потребна је дозвола“.
  3. Изаберите<а37>Дозвола<а38>за сваки потребан ресурс.

Дајте експлицитну дозволу

Можете дати експлицитну дозволу за цевовод да приступи потребним репозиторијумима.

  1. У<а39> отворите<а40>Подешавања пројекта<а41>. Azure DevOps
  2. Изаберите<а42>Спремишта<а43>, а затим изаберите спремиште.
  3. Изаберите картицу Безбедност.
  4. Померите се надоле до<а44>Дозволе за цевовод<а45>и изаберите<а46>. +
  5. Изаберите канал којем желите да дате приступ спремишту.

Можете дати експлицитну дозволу за цевовод да приступи потребним групама променљивих.

  1. У <а47> изаберите<а48>Цјевоводи<а49>Библиотека<а50>, а затим изаберите групу променљивих. Azure DevOps >
  2. Изаберите Дозволе за канал.
  3. Изаберите<а51>, а затим изаберите цевовод којем желите да дате приступ групи променљивих. +

Можете дати експлицитну дозволу за цевовод да приступи потребним сервисним везама.

  1. У<а39> отворите<а40>Подешавања пројекта<а41>. Azure DevOps
  2. Изаберите<а52>Сервисне везе<а53>, а затим изаберите сервисну везу.
  3. Изаберите<а54>Још радњи<а55>(<а56>…<а57>), а затим изаберите<а58>Безбедност<а59>< /а59>.
  4. Померите се надоле до<а44>Дозволе за цевовод<а45>и изаберите<а46>. +
  5. Изаберите цевовод којем желите да дате приступ сервисној вези.

Омогућите приступ свим цевоводима

Можете дозволити свим цевоводима, и онима које сада имате и онима које креирате у будућности, да приступе потребним репозиторијумима.

  1. У<а39> отворите<а40>Подешавања пројекта<а41>. Azure DevOps
  2. Изаберите<а42>Спремишта<а43>, а затим изаберите спремиште.
  3. Изаберите картицу Безбедност.
  4. Померите се надоле до одељка Дозволе за канал.
  5. Изаберите<а60>Још радњи<а61>(<а62>…<а63>), изаберите<а64>Отвори приступ<а65>, а затим потврдите када се то од вас затражи.

Можете дозволити свим цевоводима да приступе потребним групама променљивих.

  1. У <а47> изаберите<а48>Цјевоводи<а49>Библиотека<а50>, а затим изаберите групу променљивих. Azure DevOps >
  2. Изаберите Дозволе за канал.
  3. Изаберите<а60>Још радњи<а61>(<а62>…<а63>), изаберите<а64>Отвори приступ<а65>, а затим потврдите када се то од вас затражи.

Можете дозволити свим цевоводима приступ потребним сервисним везама.

  1. У<а39> отворите<а40>Подешавања пројекта<а41>. Azure DevOps
  2. Изаберите<а52>Сервисне везе<а53>, а затим изаберите сервисну везу.
  3. Изаберите<а54>Још радњи<а55>(<а56>…<а57>), а затим изаберите<а58>Безбедност<а59>< /а59>.
  4. Изаберите сервисну везу, изаберите<а66>Још радњи<а67>(<а68>…<а69>), а затим изаберите<а70>Безбедност<а71>.
  5. Померите се надоле до одељка Дозволе за канал.
  6. Изаберите<а60>Још радњи<а61>(<а62>…<а63>), изаберите<а64>Отвори приступ<а65>, а затим потврдите када се то од вас затражи.

Подесите обим ауторизације посла

Обим овлашћења посла се може подесити за целу<а72>организацију или за одређени пројекат. Azure DevOps Онемогућите Ограничи обим овлашћења посла на тренутни пројекат за издање цевовода подешавање, ако изаберете други Azure DevOps пројекат да инсталирате шаблоне.

Да бисте поставили обим овлашћења посла на нивоу организације за све пројекте

  1. У Azure DevOps, изаберите Подешавања > организације Цевоводи > Сеттингс.
  2. Онемогућите Ограничи обим овлашћења посла на тренутни пројекат за подешавање каналовода издања.

Креирајте конфигурацију распоређивања (опционо)

Потребно је да креирате неколико конфигурација у циљном окружењу након што је решење распоређено. Ове конфигурације су специфичне за окружење и укључују референце за повезивање, варијабле окружења и дозволе за Microsoft Entra групе и Dataverse тимове, поред дељења апликација платна и ажурирања власништва над компонентама решења као што су Power Automate токови. Заједно са овим конфигурацијама, циљно окружење често треба узорке или конфигурационе податке који су повезани са Dataverse табелама у решењу како би се обезбедило потпуно искуство АЛМ-а од краја до краја.

Ако ваше решење захтева ове друге конфигурације или податке, пратите водич за конфигурацију примене да бисте конфигурисали своје цевоводе на основу окружења у која се примењује.

Увезите решење и конфигуришите апликацију

Увезите апликацију платна АЛМ Аццелератор у своје Power Platform окружење, а затим конфигуришите укључени прилагођени конектор за Azure DevOps.

Инсталирајте АЛМ Аццелератор у Dataverse

  1. Решење АЛМ Аццелератор зависи од Цреатор Кит-а. Инсталирајте Цреатор Кит сада.

  2. Преузмите најновију < ДИЦТ__комплетно решење > манагед солутион датотеку са ГитХуб-а. Померите се надоле до Средства и изаберите ЦентерофЕxцелленцеАЛМАццелератор_ < најновија верзија >_манагед.зип.

  3. пријавите се Power Apps, а затим изаберите окружење у које желите да хостујете апликацију АЛМ Аццелератор.

  4. На левој бочној плочи изаберите Решења.

  5. Изаберите Увоз решења > Прегледајте , а затим претражите локацију < ДИЦТ__комплетно решење > манагед солутион сте преузели и изаберите датотеку.

  6. Изаберите Даље, а затим поново изаберите Даље.

  7. На страници Везе изаберите или креирајте везу за повезивање ЦДС ДевОпс везе Dataverse.

    Када креирате везу за ХТТП са Microsoft Entra, користите #глср_цихцфјајз Графикон за оба параметра.

  8. Изаберите Увези.

Конфигурисање DevOps прилагођеног конектора

  1. Изаберите прилагођене конекторе > података > ЦустомАзуреДевОпс.

  2. Изаберите Уреди. На страници Безбедност , изаберите Уреди , а затим подесите следећа поља:

    Именуј Value
    Врста аутентификације OAuth 2.0
    Провајдер идентитета Azure Active Directory
    ИД клијента ИД апликације (клијента) који сте копирали када сте креирали регистрацију апликације
    Тајна клијента Апликација (клијент ) тајна вредност коју сте копирали када сте креирали регистрацију апликације
    ИД станара Оставите подразумевану вредност, заједничко
    УРЛ ресурса ИД ДевОпс апликације (клијента) који сте копирали када сте додали дозволе за регистрацију апликације
    УРЛ за преусмеравање Аутогенерише. Ако приметите поље за потврду "Ажурирај на јединствену УРЛ адресу за преусмеравање" испод "УРЛ за преусмеравање", молимо вас да означите поље за потврду.
  3. Изаберите Ажурирајте конектор.

Додајте'УРЛ адресу за преусмеравање' као 'Редирецт УРИ'

Аутоматски генерисани 'УРЛ за преусмеравање' из горњег одељка треба додати као "Редирецт УРИ" на регистрацију апликације.

  1. Вратите се на регистрацију апликације коју сте креирали.

  2. На левом бочном панелу, изаберите Преглед .

  3. Изаберите Додај УРИ за преусмеравање.

  4. Изаберите + Додај платформу , а затим изаберите Веб.

  5. У пољу за текст Редирецт УРИс , налепите аутоматски генерисани 'УРЛ за преусмеравање' копиран из горњег одељка.

  6. Изаберите Конфигуриши.

Тестирајте прилагођени конектор

  1. Отворите мени Тест.

  2. Изаберите Нова веза , а затим пратите упутства да бисте креирали везу.

  3. У услузи Power Apps изаберите окружење, а затим изаберите Dataverse>Прилагођени конектори>CustomAzureDevOps.

  4. Изаберите Уреди , идите на страницу Тест , а затим пронађите операцију ГетОрганизатионс .

  5. Изаберите операцију теста.

  6. Потврдите одговор Статус враћен је 200 и да је одговор тело ЈСОН представљање ваше Azure DevOps организације.

    Снимак екрана безбедносних поставки теста за прилагођени  Azure DevOps  конектор.

Подесите произвођаче да користе апликацију АЛМ Аццелератор

Прочитајте више