Конфигуришите АЛМ Аццелератор ручно (застарело)

Напомена

АЛМ Аццелератор је застарео и не додају се нове функције. Проблеми се више не разматрају или решавају.

Ако идентификујете потенцијални безбедносни проблем, молимо вас да га пријавите на &лт;c0&гт;< ДИЦТ__Мицрософт ⚐ Сецуритy ⚐ Респонсе ⚐ Центер > Мицрософт Сецуритy Респонсе Центер &лт;/c0&гт;.

Користите &лт;c0&гт;Пипелинес у Повер Платформ&лт; / c0&гт; да бисте омогућили аутоматизацију АЛМ-а Повер Платформ и < ДИЦТ__Дyнамицс ⚐ 365 > Дyнамицс 365 услугама. Цевоводи се могу користити са&лт;c0&гт;интеграцијом изворног кода&лт;/c0&гт; или &лт;c1&гт;ектендед&лт;/c1&гт; за интеграцију са < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс , ГитХуб и другим провајдерима.

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

Предуслови

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

  • АЛМ Аццелератор мора бити инсталиран у окружењу Повер Платформ које има базу података < ДИЦТ__Мицрософт ⚐ Датаверсе > Мицрософт Датаверсе . Сва окружења која користите АЛМ Аццелератор за примену решења која такође захтевају базу Dataverse података.

    Напомена

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

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

  • АЛМ Аццелератор користи < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс за контролу извора и распоређивање. Ако немате < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс организацију, пријавите се бесплатно за до пет корисника на сајту &лт;c0&гт;< ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс &лт;/c0&гт;.

  • Да бисте довршили кораке у овом одељку, потребни су вам следећи корисници и дозволе у Азуре , < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс и Повер Платформ:

    • Лиценцирани корисник Азуре са дозволама за креирање и преглед < ДИЦТ__Мицрософт ⚐ Ентра > Мицрософт Ентра група, креирање регистрација апликација и давање сагласности администратора за регистрацију апликација у < ДИЦТ__Мицрософт ⚐ Ентра ⚐ ИД > Мицрософт Ентра ИД
    • Лиценцирани корисник < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс са дозволама за креирање и управљање цевоводима, сервисним везама, репо-има и екстензијама
    • Лиценцирани Power Platform корисник са дозволама за креирање корисника апликације и додељивање административних дозвола
  • Следећи конектори морају бити доступни да се користе заједно у окружењу у које се увози АЛМ Аццелератор:

    • Dataverse (наслеђе)
    • HTTP
    • &лт;c0&гт;< ДИЦТ__Поwер ⚐ Аппс > Поwер Аппс за Макерс&лт;/c0&гт;
    • &лт;c0&гт;ХТТП са < ДИЦТ__Мицрософт ⚐ Ентра ⚐ ИД > Мицрософт Ентра ИД &лт;/c0&гт; (са приступом крајњој тачки &лт;c1 /&гт;)
    • АЛМ Аццелератор Цустом ДевОпс (овај конектор је креиран као део увоза решења акцелератора )
    • &лт;c0&гт;< ДИЦТ__Оффице ⚐ 365 > Оффице 365 Корисници&лт;/c0&гт;
    • HTTP
  • Инсталирајте Цреатор Кит у окружењу у којем инсталирате АЛМ Аццелератор.

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

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

Креирајте регистрацију апликације у вашем < ДИЦТ__Мицрософт ⚐ Ентра > Мицрософт Ентра окружењу

Креирајте регистрацију апликације за АЛМ Аццелератор да бисте апликацији и повезаним цевоводима одобрили дозволе потребне за обављање операција у < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс и < ДИЦТ__Поwер ⚐ Аппс > Поwер Аппс или Датаверсе. То треба да урадите само једном.

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

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

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

  2. Изаберите &лт;c0&гт;< ДИЦТ__Мицрософт ⚐ Ентра ⚐ ИД > Мицрософт Ентра ИД &лт; / c0&гт;&лт;c1 / &гт;&лт;c2&гт;< ДИЦТ__Апп ⚐ регистратионс > Апп регистратионс &лт; / c2&гт;.

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

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

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

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

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

  3. Изаберите&лт;c0&гт; Дyнамицс ЦРМ&лт;/c0&гт;, а затим изаберите&лт;c1&гт;Делегиране дозволе&лт;/c1&гт; и &лт;c2&гт;усер_имперсонатион&лт;/c2&гт;.

  4. Изаберите&лт;c0&гт;Додај дозволе&лт;/c0&гт; да бисте додали дозволу усер_имперсонатион Дyнамицс ЦРМ АПИ-ја за регистрацију апликације.

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

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

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

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

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

  9. На картици&лт;c0&гт;Мицрософт АПИс&лт;/c0&гт; или&лт;c1&гт;АПИ-ји које моја организација користи&лт;/c1&гт;, изаберите&лт;c2&гт;< ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс &лт;/c2&гт;, а затим изаберите&лт;c3&гт;Делегиране дозволе&лт;/c3&гт; и &лт;c4&гт;усер_имперсонатион&лт;/c4&гт;.

    Ова дозвола је потребна за повезивање са < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс преко прилагођеног конектора у апликацији АЛМ Аццелератор.

  10. Ако сте додали дозволу < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс са картице &лт;c0&гт;АПИ-ја коју моја организација користи&лт;/c0&гт;, копирајте &лт;c1&гт;Апплицатион (цлиент) ИД&лт;/c1&гт; за употребу касније у овој процедури.

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

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

    Ако не можете да пронађете дозволу за < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс на картици&лт;c0&гт;АПИ-ја коју моја организација користи&лт; / c0&гт;, следите ове кораке да бисте добили &лт;c1&гт;ДевОпс Апплицатион (клијент) ИД&лт; / c1&гт;:

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

    &лт;c1&гт;&лт;c0&гт;&лт;sb0&гт;Снимак екрана странице за пријаву < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс организације, са параметром цлиент_ид у истакнутом УРЛ-у.&лт;/sb0&гт;&лт;/c0&гт;&лт;/c1&гт;&лт;c2 /&гт;

  11. Изаберите&лт;c0&гт;Додај дозволе&лт;/c0&гт; да бисте додали дозволу < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс АПИ-ја усер_имперсонатион за регистрацију апликације.

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

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

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

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

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

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

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

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

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

Дајте Повер Апп Манагемент дозволу за регистрацију апликације

Доделите дозволе за Поwер Апп Манагемент за регистрацију апликације тако да цевоводи могу да обављају акције које су им потребне у вашим окружењима. Да бисте то урадили, покрените следећи ПоверСхелл цмдлет као интерактивног корисника који има < ДИЦТ__Поwер ⚐ Аппс > Поwер Аппс администраторске привилегије. Ову команду треба да покренете само једном, након што креирате регистрацију апликације.

Важно

Следећи ПоверСхелл цмдлет даје регистрацији апликације повишене дозволе као што је 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>

Инсталирајте < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс екстензије

АЛМ Аццелератор користи неколико < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс екстензија, укључујући и неке екстензије независних произвођача које су доступне на < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс тржишту. Веб страница сваког проширења треће стране и веза са њиховим изворним кодом налазе се у следећим упутствима. Научите како да процените издавача проширења Маркетплаце-а.

  1. Пријавите се на &лт;c0&гт;< ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс &лт;/c0&гт;.

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

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

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

    • Power Platform Буилд Тоолс (обавезно): Ово проширење садржи Мицрософт задатке за Power Platform изградњу. (https://marketplace.visualstudio.com/items?itemName=microsoft-IsvExpTools.PowerPlatform-BuildTools)

    • Замените токене (обавезно): Цевоводи користе ову екстензију да замене токене у конфигурационим датотекама и чувају сигурне вредности у приватним варијаблама конфигурисаним за цевовод. (https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens | https://github.com/qetza/vsts-replacetokens-task)

    • САРИФ САСТ Сцанс Таб (опционо): Користите ову екстензију да бисте визуализовали САРИФ датотеке које провера решења генерише током израде. (&лт;c0&гт;САРИФ САСТ скенира картицу - < ДИЦТ__Висуал ⚐ Студио > Висуал Студио Маркетплаце&лт;/c0&гт;)

      &лт;c1&гт;&лт;c0&гт;&лт;sb0&гт;Сцреенсхот оф тхе САРИФ САСТ Сцанс таб ин < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс .&лт;/sb0&гт;&лт;/c0&гт;&лт;/c1&гт;&лт;c2 /&гт;

Клонирајте ИАМЛ цевоводе са ГитХуб на вашу < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс инстанцу

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

  2. Пријавите се на &лт;c0&гт;< ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс &лт;/c0&гт;.

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

  4. Изаберите &лт;c0&гт; Репос &лт;/c0&гт;, и затим изаберите &лт;c1&гт;Импорт репоситорy&лт;/c1&гт; у листи спремишта.

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

  6. Потврдите да је подразумевана грана за репо је главна. Изаберите&лт;c0&гт; Репос &лт;/c0&гт; и &лт;c1&гт;Бранле&лт;/c1&гт; и уверите се да је грана &лт;c2&гт;маин&лт;/c2&гт; означена као подразумевана.

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

    Напомена

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

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

Креирајте цевоводе за увоз, брисање и извоз на основу ИАМЛ-а у репозиторију < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс . Ови цевоводи се покрећу када користите апликацију да бисте урезали решење за Гит, увезли решење или избрисали решење.

Напомена

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

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

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. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс идите на &лт;c0&гт;Пипелинес&лт;/c0&гт;&лт;c1 /&гт;&лт;c2&гт;Цреате а Неw Пипелине&лт;/c2&гт;.

  2. Изаберите &лт;c0&гт;< ДИЦТ__Азуре ⚐ Репос > Азуре Репос Гит&лт;/c0&гт; за ваше спремиште кода, а затим укажите на < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс репозиториј који сте креирали и засејали са шаблонима цевовода у ранијим корацима.

  3. На страници &лт;c0&гт;Конфигуришите свој цевовод &лт;/c0&гт; изаберите &лт;c1&гт;Постојећа < ДИЦТ__Азуре ⚐ Пипелинес > Азуре Пипелинес ИАМЛ датотека&лт;/c1&гт; и покажите на &лт;c2&гт;/Пипелинес/еxпорт-солутион-то-гит.yмл&лт;/c2&гт;, &лт;c3&гт;/Пипелинес/импорт-унманагед-то-дев-енвиронмент.yмл&лт;/c3&гт; или &лт;c4&гт;/Пипелинес/делете-унманагед-солутион-анд-цомпонентс.yмл&лт;/c4&гт;.

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

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

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

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

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

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

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

Важно

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

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

  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс изаберите &лт;c0&гт;Пипелинес&лт;/c0&гт;&лт;c1 /&гт;&лт;c2&гт;Либрарy&лт;/c2&гт;&лт;c3 /&гт;&лт;c4&гт;Креирајте нову групу променљивих&лт;/c4&гт;.&лт;c5 /&гт;

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

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

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

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

    Име Вредност
    TestAutomationLoginMethod Претраживање
    TestAutomationMakerPortalUrl УРЛ са портала < ДИЦТ__Поwер ⚐ Аппс > Поwер Аппс макер, обично &лт;c0 / &гт;
    TestAutomationUsername Кориснички налог који се користи за извршавање аутоматизованих тестова
    TestAutomationPassword Лозинка за кориснички налог који се користи за извршавање аутоматизованих тестова
  5. ( Опционо ) Подразумевано, глобалне варијабле су ограничене и потребно је да подесите приступ за сваки цевовод. Можете то поједноставити и омогућити приступ било ком цевоводу. У групи Променљива ( Библиотека >> цевовода алм-акцелератор-променљива-група ), изаберите Дозволе цевовода у горњем менију, изаберите ( ... ), а затим изаберите Отвори приступ.

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

Важно

< ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс садржи велики број налога &qуот;Буилд Сервице&qуот; и може бити збуњујуће док пратите кораке у овом одељку. Добро обратите пажњу на имена и формат наведен у корацима 3 и 5. Можда ћете морати да потражите одређени налог ако се не прикаже на почетној листи.

  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс , изаберите &лт;c0&гт;Пројецт сеттингс&лт;/c0&гт;.

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

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

    Напомена

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

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

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

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

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

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

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

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

  11. Поставите улогу читатељу .

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

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

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

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

Креирајте сервисне везе за < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс да бисте приступили Повер Платформ&лт;c0 / &гт;

Свако Датаверсе окружење - развој, валидација, тестирање и производња - мора имати Поwер Платформ сервисну везу у < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс . Извршите следеће кораке за свако од ваших окружења.

Напомена

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

  1. Пријавите се на &лт;c0&гт;< ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс &лт;/c0&гт;, а затим изаберите свој пројекат.

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

  3. Потражите и изаберите врсту сервисне Power Platform везе.

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

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

    Важно

    Морате укључити пратећу косу црту (/) у УРЛ-у; то јест, после .цом у овом примеру.

  6. За Назив везе са сервисом, унесите исти УРЛ који сте унели у кораку 4, укључујући и косу црту за обуку (/).

  7. Унесите&лт;c0&гт;Тенант ИД&лт;/c0&гт;, &лт;c1&гт;Апплицатион (клијент) ИД&лт;/c1&гт; и &лт;c2&гт;Цлиент Сецрет&лт;/c2&гт;које сте копирали из < ДИЦТ__Мицрософт ⚐ Ентра > Мицрософт Ентра када сте&лт;c3&гт;креирали регистрацију апликације&лт;/c3&гт;.

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

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

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

  1. На листи Сервисне везе изаберите везу са сервисом која ће се делити са корисницима.

  2. Изаберите Више ( ... ) у горњем десном углу, а затим изаберите Безбедност.

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

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

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

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

  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс , изаберите &лт;c0&гт;Пројецт сеттингс&лт;/c0&гт;&лт;c1 /&гт;&лт;c2&гт;Сервице цоннецтионс&лт;/c2&гт;.

  2. Изаберите ( ... ) у горњем десном углу, изаберите Безбедност , а затим изаберите Додај.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Важно

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

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

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

Цевоводи за распоређивање узорака покрећу се променама у грани (то јест, тестирање и производња) или као део политике гране у < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс (то јест, валидација). Сазнајте више о постављању правила грана за валидацију захтева за повлачење. Такође можете покренути цевоводе ручно, без окидача.

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

Важно

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

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

Напомена

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

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

  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс идите у репозиториј који садржи фасциклу &лт;c0&гт;пипелинес коју сте починили&лт; / c0&гт; и изаберите фасциклу &лт;c1&гт;Пипелинес&лт; / c1&гт;.

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

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

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

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

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

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

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

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

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

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

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

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

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

      У овом примеру, репо се зове цое-алм-аццелератор-темплатес и постоји у истом пројекту као и МyНеwСолутион репо. Ако је ваше спремиште шаблона у другом < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс пројекту, користите формат &лт;c0&гт;ПројецтНаме/РепоНаме&лт;/c0&гт;. Можете такође специфицирати грану за где ваши шаблони живе користећи ref параметар ако је потребно.

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

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

  4. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс идите на &лт;c0&гт;Пипелинес&лт;/c0&гт;, а затим изаберите&лт;c1&гт;Цреате а Неw Пипелине&лт;/c1&гт;.

  5. Изаберите &лт;c0&гт;< ДИЦТ__Азуре ⚐ Репос > Азуре Репос Гит&лт;/c0&гт; за ваше спремиште кода.

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

  7. На страници &лт;c0&гт;Цонфигуре yоур пипелине&лт;/c0&гт; изаберите&лт;c1&гт;Постојећа < ДИЦТ__Азуре ⚐ Пипелинес > Азуре Пипелинес ИАМЛ датотека&лт;/c1&гт;, покажите на ИАМЛ датотеку у вашем репозиторишту који сте раније креирали, а затим изаберите&лт;c2&гт;Цонтинуе&лт;/c2&гт;.

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

  9. Промените име цевовода за деплои-валидатион-МиНевСолутион , деплои-тест-МиНевСолутион , или деплои-прод-МиНевСолутион , где је МиНевСолутион име вашег решења.

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

  11. Ако ваш нови цевовод није креиран у подразумеваној грани спремишта: Изаберите Уреди на цевоводу. Изаберите ( ... ) у горњем десном углу, а затим изаберите Окидачи. Изаберите картицу YAML, а затим изаберите Преузми изворе. Промените Дефаулт грану за ручне и планиране верзије да укаже на вашу грану решења. Сазнајте више о томе како конфигурисати окидаче цевовода.

  12. Поновите претходне кораке да бисте креирали цевовод за распоређивање за свако од ваших окружења, позивајући се на узорак цевовода за распоређивање ИАМЛ из репозиторија цое-алм-аццелератор-темплатес ( деплоy-валидатион-СамплеСолутион.yмл,деплоy-тест-СамплеСолутион.yмл и деплоy-прод-СамплеСолутион.yмл ).

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

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

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

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

Важно

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

Назив YAML датотеке канала Назив канала Смернице гране су омогућене
деплои-прод-МиНеwСолутион.yмл деплои-прод-МиНеwСолутион Не
  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс идите у репозиториј који садржи фасциклу &лт;c0&гт;пипелинес коју сте извршили&лт; / c0&гт; и изаберите фасциклу &лт;c1&гт;Пипелинес&лт; / c1&гт;.

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

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

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

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

  6. Дајте нови цевовод ИАМЛ датотеку име; на пример,деплоy-прод-МyНеwСолутион.yмл , где МиНевСолутион је име вашег решења.

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

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

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

    • Промена окидача > Гране > Укључите у гране у којима промене треба да покрену распоређивање у производњу.

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

      У овом примеру, репо се зове цое-алм-аццелератор-темплатес и постоји у истом пројекту као и МyНеwСолутион репо. Ако је ваше спремиште шаблона у другом < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс пројекту, користите формат &лт;c0&гт;ПројецтНаме/РепоНаме&лт;/c0&гт;. Можете такође специфицирати грану за где ваши шаблони живе користећи ref параметар ако је потребно.

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

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

  10. Поновите кораке КСНУМКС кроз КСНУМКС у претходном одељку за деплои-валидатион-АЛМАццелераторСамплеСолутион и деплои-тест-АЛМАццелераторСамплеСолутион , да бисте креирали цевовод из новог производног цевовода ИАМЛ под називом деплои-прод-АЛМАццелераторСамплеСолутион .

Подесите варијабле размештања цевовода

За сваки цевовод за распоређивање који сте раније конфигурисали, морате подесити вредности варијабли EnvironmentName и ServiceConnection на основу окружења у које се цевовод распоређује. Такође можете подесити променљиву &лт;c0 /&гт; да искључите токове < ДИЦТ__Поwер ⚐ Аутомате > Поwер Аутомате као део распоређивања.

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

Сваки цевовод за распоређивање захтева променљиву EnvironmentName окружења и променљиву ServiceConnection сервисне везе.

  • &лт;c0 / &гт; одређује &лт;c1&гт;< ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс енвиронмент&лт;/c1&гт; који се распоређује како би се омогућило праћење историје примене и поставило дозволе и одобрења за распоређивање у одређеним окружењима. Подесите ову вредност на Валидате , Тест , или Производња , по потреби.

  • ServiceConnection Одређује како се гасовод за распоређивање повезује Power Platform. Дозвољене вредности су имена сервисних веза које сте раније креирали.

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

  2. Изаберите Вариаблес он тхе деплоyмент пипелине дефинитион то опен тхе вариаблес едитор.

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

Поновите ове кораке да бисте креирали EnvironmentName и ServiceConnection варијабле.

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

Можете подесити вредност варијабле цевовода под називом &лт;c0 / &гт; на Фалсе да бисте прескочили кораке који аутоматски омогућавају < ДИЦТ__Поwер ⚐ Аутомате > Поwер Аутомате токове као део распоређивања. Основна вредност EnableFlows променљиве је Истина.

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

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

  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс , идите на &лт;c0&гт; Репос &лт;/c0&гт;, а затим изаберите фасциклу &лт;c1&гт;Бранцх&лт;/c1&гт;.

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

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

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

  5. У листи Буилд цевовод , изаберите цевовод који сте раније креирали.

  6. Специфицирајте Патх филтер ако је применљиво да бисте били сигурни да само измене на специфицирану путању покрећу цевовод за захтев за повлачење.

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

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

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

  10. Подесите име приказа за вашу политику грана; на пример, ПР Буилд Валидатион .

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

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

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

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

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

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

  1. Покрените цевовод и отворите цевовод у < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс .
  2. Изаберите Погледај у банеру "потребна дозвола".
  3. Изаберите Дозвола за сваки потребан ресурс.

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

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

  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс , отворите &лт;c0&гт;Пројецт сеттингс&лт;/c0&гт;.
  2. Изаберите спремишта , а затим изаберите спремиште.
  3. Изаберите картицу Безбедност.
  4. Померите се надоле до Дозволе за цевовод и изаберите +.
  5. Изаберите канал којем желите да дате приступ спремишту.

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

  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс изаберите &лт;c0&гт;Пипелинес&лт;/c0&гт;&лт;c1 /&гт;&лт;c2&гт;Либрарy&лт;/c2&гт;, а затим изаберите групу променљивих.
  2. Изаберите Дозволе за канал.
  3. Изаберите +, а затим изаберите цевовод који желите да дате приступ групи променљивих.

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

  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс , отворите &лт;c0&гт;Пројецт сеттингс&лт;/c0&гт;.
  2. Изаберите Сервице Цоннецтионс , а затим изаберите сервисну везу.
  3. Изаберите Више акција ( ... ), а затим изаберите Безбедност.
  4. Померите се надоле до Дозволе за цевовод и изаберите +.
  5. Изаберите цевовод који желите да дате приступ сервисној вези.

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

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

  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс , отворите &лт;c0&гт;Пројецт сеттингс&лт;/c0&гт;.
  2. Изаберите спремишта , а затим изаберите спремиште.
  3. Изаберите картицу Безбедност.
  4. Померите се надоле до одељка Дозволе за канал.
  5. Изаберите Више акција ( ... ), изаберите Отвори приступ , а затим потврдите када се то од вас затражи.

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

  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс изаберите &лт;c0&гт;Пипелинес&лт;/c0&гт;&лт;c1 /&гт;&лт;c2&гт;Либрарy&лт;/c2&гт;, а затим изаберите групу променљивих.
  2. Изаберите Дозволе за канал.
  3. Изаберите Више акција ( ... ), изаберите Отвори приступ , а затим потврдите када се то од вас затражи.

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

  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс , отворите &лт;c0&гт;Пројецт сеттингс&лт;/c0&гт;.
  2. Изаберите Сервице Цоннецтионс , а затим изаберите сервисну везу.
  3. Изаберите Више акција ( ... ), а затим изаберите Безбедност.
  4. Изаберите везу сервиса, изаберите Више акција ( ... ), а затим изаберите Безбедност.
  5. Померите се надоле до одељка Дозволе за канал.
  6. Изаберите Више акција ( ... ), изаберите Отвори приступ , а затим потврдите када се то од вас затражи.

Подесите обим овлашћења посла

Обим овлашћења посла може се подесити за целу < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс организацију или за одређени пројекат. Онемогућите &лт;c0&гт;Ограничи обим овлашћења посла на тренутни пројекат за релеасе пипелинес&лт;/c0&гт; подешавање, ако изаберете други < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс пројекат да инсталирате шаблоне.

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

  1. У < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс изаберите &лт;c2&гт;Организатион Сеттингс&лт;c0 / &гт; Пипелинес&лт;c1 / &гт; Сеттингс&лт; / c2&гт;.
  2. Онемогућите Ограничи обим овлашћења посла на тренутни пројекат за подешавање каналовода издања.

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

Потребно је да креирате неколико конфигурација у циљном окружењу након што је решење распоређено. Ове конфигурације су специфичне за окружење и укључују референце везе, варијабле окружења и дозволе за < ДИЦТ__Мицрософт ⚐ Ентра > Мицрософт Ентра групе и Датаверсе тимове, поред дељења апликација за платно и ажурирања власништва над компонентама решења као што су токови < ДИЦТ__Поwер ⚐ Аутомате > Поwер Аутомате . Заједно са овим конфигурацијама, циљно окружење често треба узорке или конфигурационе податке који су повезани са Dataverse табелама у решењу како би се обезбедило потпуно искуство АЛМ-а од краја до краја.

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

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

Увезите апликацију АЛМ Аццелератор платна у своје Повер Платформ окружење, а затим конфигуришите укључени прилагођени конектор за < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс .

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

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

  2. Преузмите најновију датотеку управљаног решења са &лт;c0&гт; ГитХуб &лт;/c0&гт;. Померите се надоле до Средства и изаберите ЦентерофЕxцелленцеАЛМАццелератор_ < најновија верзија >_манагед.зип.

  3. Пријавите се на &лт;c0&гт;< ДИЦТ__Поwер ⚐ Аппс > Поwер Аппс &лт; / c0&гт;, а затим изаберите окружење у којем желите да хостујете апликацију АЛМ Аццелератор.

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

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

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

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

    Када креирате везу за &лт;c0&гт;ХТТП са < ДИЦТ__Мицрософт ⚐ Ентра > Мицрософт Ентра &лт;/c0&гт;, користите &лт;c2&гт;&лт;c1&гт;< ДИЦТ__Мицрософт ⚐ Грапх > Мицрософт Грапх &лт;/c1&гт;&лт;/c2&гт; за оба параметра.

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

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

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

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

    Име Вредност
    Врста аутентификације Преузмите ОАутх 2.0
    Провајдер идентитета &лт;c0&гт;< ДИЦТ__Азуре ⚐ Ацтиве ⚐ Дирецторy > Азуре Ацтиве Дирецторy &лт;/c0&гт;
    ИД клијента ИД апликације (клијента) који сте копирали када сте креирали регистрацију апликације
    Тајна клијента Апликација (клијент ) тајна вредност коју сте копирали када сте креирали регистрацију апликације
    ИД станара Оставите подразумевану вредност, заједничко
    УРЛ ресурса ИД ДевОпс апликације (клијента) који сте копирали када сте додали дозволе за регистрацију апликације
    УРЛ за преусмеравање Аутогенерише. Ако приметите поље за потврду "Ажурирај на јединствену УРЛ адресу за преусмеравање" испод "УРЛ за преусмеравање", молимо вас да означите поље за потврду.
  3. Изаберите Ажурирајте конектор.

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

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

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

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

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

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

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

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

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

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

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

  3. У &лт;c0&гт;< ДИЦТ__Поwер ⚐ Аппс > Поwер Аппс &лт;/c0&гт; изаберите своје окружење, а затим изаберите&лт;c1&гт;Датаверсе&лт;/c1&гт;&лт;c2 /&гт;&лт;c3&гт;Цустом Цоннецторс&лт;/c3&гт;&лт;c4 /&гт;&лт;c5&гт;ЦустомАзуреДевОпс&лт;/c5&гт;.

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

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

  6. Потврдите да је враћен &лт;c0&гт;Респонсе Статус&лт;/c0&гт; &лт;c1&гт;200&лт;/c1&гт; и да је &лт;c2&гт;Респонсе Бодy&лт;/c2&гт; ЈСОН репрезентација ваше < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс организације.

    &лт;c1&гт;&лт;c0&гт;&лт;sb0&гт;Снимак екрана безбедносних поставки теста за прилагођени конектор < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс .&лт;/sb0&гт;&лт;/c0&гт;&лт;/c1&гт;&лт;c2 /&гт;

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

  • &лт;c0&гт;Конфигуришите корисничке дозволе&лт;/c0&гт; за налог произвођача у Датаверсе и < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс .

  • Конфигуришите корисничка подешавања за распоређивање да бисте поставили корисничко искуство апликације и одобрили приступ решењима и профилима за распоређивање.

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