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


Преглед на тръбопроводите в Power Platform

Тръбопроводите имат Power Platform за цел да демократизират управлението на жизнения цикъл на приложенията (ALM) за Power Platform клиентите на Dynamics 365 чрез въвеждане на ALM автоматизация и непрекъсната интеграция и непрекъсната доставка (CI / CD) възможности в услугата по начин, който е по-достъпен за всички производители, администратори и разработчици.

Пример за функцията за разполагане на тръбопроводи

Тръбопроводите значително намаляват усилията и знанията за домейна, необходими преди това за реализиране на възвръщаемостта на инвестициите от приемането на здрави, автоматизирани ALM процеси във вашия екип или организация.

  • Администраторите лесно конфигурират автоматизираните тръбопроводи за разполагане за минути, а не за дни или седмици.
  • Създателите имат интуитивен потребителски опит за лесно внедряване на своите решения.
  • Професионалните разработчици могат (по избор) да разширят тръбопроводите и да ги стартират с помощта на интерфейса на командния Power Platform ред (CLI).

Администраторите централно управляват и управляват тръбопроводи

Тръбопроводите позволяват на администраторите да управляват централно проекти, ръководени от граждани и про-dev, в мащаб с по-малко усилия. Администраторите създават подходящи предпазни мерки, които управляват и улесняват разработването, тестването и доставката на решения в цялата организация. Други предимства на администратора включват:

  • По-ниски общи разходи за собственост:

    • Тръбопроводите значително подобряват производителността на производителя, разработчиците и администраторите. Тръбопроводите позволяват на вашите бизнес решения да излязат на пазара по-бързо, с по-високо качество, чрез безопасен и управляван процес.
    • Минимални усилия за внедряване на сигурни и персонализирани процеси за управление на промените във вашата организация или екип.
  • Спестете време и пари:

    • Системата се справя с тежкото повдигане и текущата поддръжка, така че не е нужно да го правите.
  • Мащабирайте ALM със свое собствено темпо:

    • Независимо от това къде се намирате в пътуването си с ALM, можете да разширите тръбопроводите, за да отговорите на вашите развиващи се бизнес нужди. Стремим се този възходящ преход да бъде възможно най-безпроблемен и без усилие. Повече информация: Microsoft Power Platform CLI pac pipeline командна група
  • Постигане на целите за съответствие, безопасност, мониторинг и автоматизация с:

    • Защитени производствени среди с делегирани внедрявания, базирани на одобрение.
    • Персонализациите и регистрационният файл за проверка се записват автоматично и са лесно достъпни.
    • Out-of-the-box анализите осигуряват по-добра видимост в рамките на централно местоположение.
    • Възможността да преглеждате отчети извън кутията Power BI в приложението за тръбопроводи или да създадете свой собствен. Повече информация: Общ преглед на отчитането за приложения, базирани на модели
    • Персонализирайте тръбопроводите за приспособяване към нуждите на вашата организация с разширяемост на тръбопроводите и Power Automate.

Създателите изпълняват предварително конфигурирани тръбопроводи

След като тръбопроводите са налице, производителите могат да инициират внедряване в продукта с няколко кликвания. Те правят това директно в рамките на своята среда за развитие. Други ползи за производителите включват:

  • Не се изискват предварителни познания за процесите или системите на ALM. Гражданските разработчици често разглеждат тръбопроводите като ръководен процес на управление на промените.
  • Внедряванията на решения са предварително валидирани спрямо целевата среда, за да се предотвратят грешки и да се подобри процентът на успех. Например, липсващи зависимости и други проблеми се откриват преди разполагането и производителите незабавно се насочват да предприемат подходящите действия.
  • Връзките и променливите на средата се предоставят предварително и се валидират преди началото на внедряването.
    • Това помага да се гарантира, че приложенията и автоматизацията са внедрени, без да са необходими ръчни стъпки за последваща обработка, и са свързани с подходящите източници на данни във всяка среда.
    • Администраторите могат дори да конфигурират предварително определени връзки, които ще бъдат използвани.

Разработчиците могат да използват и разширяват тръбопроводи

Професионалните разработчици са по-продуктивни с тръбопроводи, които сега се справят със сложните фонови операции. Разработчиците могат да кажат на системата какво искат да постигнат, вместо да изпълняват различните основни задачи, необходими за постигането на една и съща цел. Използвайки Power Platform CLI, разработчиците могат:

  • Избройте тръбопроводите, за да видите съответните подробности, като например кои етапи и среди са готови да разположат своите решения.
  • Разполагане на решение с една единствена команда:
    • С тръбопроводите разработчиците просто осигуряват необходимите параметри и системата оркестрира всички операции за внедряване от край до край в съответствие с организационните политики.
    • Няма нужда да се свързвате с множество среди, да експортирате решения, да изтегляте файлове с решения, ръчно да създавате връзки и да попълвате файлове с настройки за разполагане, да импортирате решения или да се справяте с различни други задачи, които са били необходими преди това.

Освен това разработчиците могат да разширяват тръбопроводите и да се интегрират с други CI / CD инструменти.

Често задавани въпроси

Какво разгръщат тръбопроводите?

Тръбопроводите разгръщат решения, както и конфигурация за целевата среда, като връзки, препратки към връзки и променливи на средата. Всяко Power Platform персонализиране, съдържащо се във вашето решение, може да бъде внедрено с помощта на тръбопроводи. Тръбопроводите или решенията като цяло не съдържат данни, съхранявани в Dataverse таблици.

Важно

Power BI Таблата (предварителен преглед) и Power BI наборите от данни (предварителен преглед) в момента не се поддържат в тръбопроводи.

Защо не мога да видя моя тръбопровод от моята среда?

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

Тръбопроводите автоматично ли съхраняват резервни копия на решения?

Да. Както управляваните, така и неуправляваните решения автоматично се експортират и съхраняват в хоста на тръбопроводите за всяко внедряване.

Може ли персонализирането да заобиколи етап на разполагане, като например QA?

Не. Решенията се експортират веднага щом бъде подадена заявка за внедряване (когато производителят избере Deploy от средата си за разработка) и същият артефакт на решението ще бъде разгърнат. По същия начин системата не реекспортира решение за разполагане на следващи етапи в тръбопровод. Артефактът на същото решение трябва да премине през етапите на тръбопровода в последователен ред. Системата също така предотвратява всякакво подправяне или модификация на експортирания артефакт на решението. Това гарантира, че персонализирането не може да заобиколи QA средите или вашите процеси на одобрение.

Необходими ли са самостоятелни лицензи за използване на тръбопроводи?

  • Средите за разработчици не се изисква да бъдат управлявани среди. Те могат да се използват за разработка и тестване с плана на разработчика.
  • Домакинът на тръбопроводите трябва да бъде производствена среда, но домакинът на тръбопроводите не трябва да бъде управлявана среда.
  • Всички други среди, използвани в тръбопроводи, трябва да бъдат разрешени като управлявани среди.
  • Лицензи, предоставящи права за премиум използване, се изискват за всички управлявани среди.

Често срещан пример за настройка:

Цел на среда Тип среда Изисква се самостоятелен лиценз
Хост Продукция No
Разработване За разработчици No
КО За разработчици No
Продукция Продукция Да

Мога ли да конфигурирам одобрения за разполагания?

Да. Вижте делегираните разполагания.

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

Да.

Какви връзки могат да се използват?

Подобно на авторските преживявания, производителите, работещи с тръбопроводи, могат или да осигурят свои собствени връзки, или връзки, до които имат достъп. Основните връзки на услугата могат да се използват и за съединители, които поддържат удостоверяване на основния сервиз, включително конектори по избор.

Защо не мога да актуализирам съществуващи препратки към връзка?

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

Кой притежава разположени обекти на решения?

Разгръщащата се идентичност. За стандартни разполагания, собственикът е заявяващият производител. За делегирани разполагания собственикът е делегираният принципал на услугата или потребител.

Могат ли тръбопроводите да се разположат на друг клиент?

Не. Препоръчваме да използвате Azure DevOps или GitHub за този сценарий.

Какво трябва да направя, ако моята разработка или целева среда бъде нулирана или изтрита?

Трябва да изтриете записа на средата и да актуализирате конфигурацията на тръбопровода, когато е необходимо. Ако дадена среда се нулира, вие създавате отново записа на средата, след което го свързвате с вашия тръбопровод.

Мога ли да използвам тръбопроводи в средата по подразбиране?

Да. Използването на средата по подразбиране като хост на тръбопроводите обаче не се препоръчва за всички клиенти.

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

Да. Повече информация: Разполагане на тръбопроводи като главен сервиз или собственик на тръбопровод.

Могат ли да се използват тръбопроводи с Azure DevOps GitHub или ALM Accelerator?

Да, заедно тези инструменти са мощни, като същевременно поддържат опита на производителя прост. Повече информация: разширяване на тръбопроводите

Мога ли да се върна към предишна версия?

В момента могат да се разполагат или импортират само по-високи версии на решения. Като заобиколно решение, администраторите изтеглят артефакта от хоста на тръбопроводите, увеличават версията на решението в solution.xml файл, след което ръчно го импортират в целевата среда.

Мога ли да задам правила за съхранение на данни за тръбопроводи?

Да. Можете да конфигурирате групово изтриване на задания в хоста на Dataverse тръбопроводите, за да изтривате данни по определен график.

Мога ли да укажа разширено поведение при импортиране на решения, като например актуализиране спрямо надстройка?

В момента не. Поведението на импортиране по подразбиране на тръбопроводи е надстройване сперсонализации за заместване.

Може ли една среда да бъде свързана с множество хостове?

Не. Въпреки това, една среда може да бъде свързана с множество тръбопроводи в рамките на един и същ хост. За да свържете среда с друг хост, добавете я към тръбопровод в новия хост. След това изтрийте записа на средата от първоначалния хост и проверете дали всичко работи според очакванията.

Мога ли да персонализирам или разширя собствените таблици и приложение за конвейера за внедряване?

В момента не. Все пак съществуват предназначени за разширяване места за закачване, с чиято помощ да се персонализира логиката на конвейерите. Повече информация: разширяване на тръбопроводите.

Къде мога да преглеждам и пускам тръбопроводи?

Навигирайте до незавършено решение в разработка до среда, свързана с вашия тръбопровод. Тръбопроводите не могат да се преглеждат или изпълняват от решението по подразбиране, завършените решения или в целевите среди. Забележете, че можете също да извличате и пускате тръбопроводи от Power Platform CLI.

Мога ли да разположа в различни региони?

В момента не. Хостът и всички среди, свързани с тръбопроводи в хоста, трябва да се намират в рамките на едно и също географско местоположение (както е посочено при създаването на среди). Например, тръбопровод не може да се разгърне от Германия до Канада. И домакин в Германия не трябва да управлява среда в Канада. Вместо това трябва да се използват отделни хостове за Германия и Канада.

Мога ли да внедря едно и също решение, използвайки различни тръбопроводи?

Да, това е възможно, въпреки че препоръчваме да започнете със същия тръбопровод за дадено решение. Това помага да се избегне объркване и неволни грешки. Информацията за изпълнението на тръбопровода се показва в контекста на един тръбопровод и едно решение (в рамките на опита на решението). Следователно други тръбопроводи може да не показват най-новата версия на внедреното решение или друга важна информация за изпълнение, свързана с различни тръбопроводи. Забележете, че приложението за конфигуриране на тръбопровод за разполагане показва информация за изпълнение във всички тръбопроводи и всички решения за текущия хост.

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

Използване на една и съща среда за разработка и хостът не се поддържа; Други комбинации не се препоръчват като най-добра практика.

Как мога да видя какво се е променило между различните версии?

В рамките на целевата среда можете да видите слоеве от разположени обекти, както и какво се е променило между слоевете. Освен това можете да видите XML разлики между слоевете за приложения, управлявани от модели, карти на сайтове и формуляри. Тръбопроводите също могат да бъдат разширени, за да се интегрират с GitHub и други системи за контрол на източника, за да се сравнят гранулираните разлики.

Трябва ли моята хост среда да бъде същата като тази, в която инсталирах инструментариума на COE?

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

Мога ли да разположа незавършени решения?

Не. Препоръчваме ви винаги да внедрявате управлявани решения в среди, които не са за разработка. Забележете, че неуправляваните решения автоматично се експортират и съхраняват в хоста на тръбопроводите, така че да можете да ги изтеглите и импортирате в други среди за разработка или да ги поставите в контрола на източника.

Мога ли да внедря няколко решения наведнъж?

В момента не. Ще трябва да подадете различно разполагане за всяко решение. Въпреки това, един и същ тръбопровод може да се използва за множество решения.

Каналите публикуват ли неуправлявани персонализации, преди да експортират решението?

В момента не. Препоръчваме ви да публикувате отделни обекти, докато се записват. Обърнете внимание, че само определени обекти на решение изискват публикуване.

Мога ли да използвам тръбопроводи за екипи от множество разработчици, работещи в изолирани среди за разработка?

Настоящата имплементация използва единна среда за разработка за дадено решение.

По какво се различават тръбопроводите от ALM Accelerator?

И двете предлагат много ценни възможности и притежаващите екипи работят в тясно сътрудничество при разработването на тръбопроводите и по-широката визия за Power Platform ALM. Тръбопроводите са по-опростени по своята същност и могат да бъдат настройвани и управлявани с по-малко усилия. Достъпът до други продукти и технологии не е необходим, тъй като всичко се управлява вътрешно. ALM Accelerator, от друга страна, понякога е по-подходящ за по-напреднали ALM сценарии.

Въпреки че има много допълнителни функционални разлики, основната разлика е, че тръбопроводите са официална Microsoft Power Platform характеристика на продукта – което означава, че е проектиран, проектиран, проектиран, тестван, поддържан и поддържан от продуктовото инженерство на Microsoft. Тръбопроводите са вградени в продукта и могат да бъдат достъпни в рамките на родния продуктов опит.

Кога трябва да използвам тръбопроводи срещу друг инструмент?

Насърчаваме клиентите да използват тръбопроводи за функционалност за внедряване на ядрото и, когато е необходимо, да разширяват тръбопроводите, за да се интегрират с други CI / CD инструменти. Когато се използват заедно, натоварванията, необходими в рамките на CI / CD инструментите, често стават по-малко сложни и скъпи за поддръжка.

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

Настройване на тръбопроводиРазширяване на тръбопроводи