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

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

Пример за функцията за внедряване на Pipelines

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Какво внедряват тръбопроводите?

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

Важно

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

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

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

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

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

Може ли персонализирането да заобиколи етап на внедряване като QA?

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

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

  • Средите за разработчици не са задължително да бъдат управлявани. Те могат да се използват за разработка и тестване с плана на разработчика.
  • Pipelines хостът трябва да бъде продукционна среда, но pipelines host не е задължително да бъде управлявана среда.
  • Всички други среди, използвани в конвейерите, трябва да бъдат активирани като управлявани среди.
  • Лицензи, предоставящи премиум права за ползване, са необходими за всички управлявани среди.

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

Цел на среда Тип среда Изисква се самостоятелен лиценз
Хост Производствен Не
Разработване Разработчик Не
QA Разработчик Не
Производствен Производствен Да

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

Да. Администраторите на наемателите могат автоматично да преобразуват целеви среди на конвейера в управлявани среди, гарантирайки съответствие със стандартите на Microsoft. За да активирате една среда като управлявана, посетете настройките за разгръщане> на администраторския център на PowerPlatform. Включете настройката за автоматична управлявана среда за всеки конвейер хост.

Важно

От февруари 2026 г. Microsoft ще започне да активира управлявани среди за всякакви целеви среди на конвейера, които вече не са активирани. Клиентите ще бъдат уведомени чрез центъра за съобщения на Microsoft 365. Препоръчваме ви да прегледате и активирате управлявани среди за всички цели в конвейера сега. Можете да го направите ръчно сега или да го настроите да се случва автоматично:

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

Да. Вижте Делегирани внедрявания.

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

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

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

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

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

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

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

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

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

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

Защо нямам достъп до бутона "Управление на тръбопроводи" в командната лента?

Ако потребителят има права за защита "Администратор на тръбопровода за внедряване", бутонът "Управление на тръбопроводи" ще бъде активиран и ще отвори приложението "Конфигурация на тръбопровода за внедряване". Бутонът също няма да бъде активиран, ако няма наличен хост на платформата или персонализиран хост. Повече информация: Достъп до приложението "Конфигурация на тръбопровода за внедряване"

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

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

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

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

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

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

Могат ли pipelines да се използват с Azure DevOps, GitHub или ALM Accelerator?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Да, но само ако настройката Cross-Geo Solution Deployments е разрешена в хоста. Ако настройката е забранена, хостът и всички среди, свързани с тръбопроводи в хост, трябва да се намират в едно и също географско местоположение (както е посочено при създаване на среди). Например, ако настройката е забранена, тръбопроводът не може да се разположи от Германия до Канада, а хост в Германия не може да управлява среди в Канада. В случай, че администраторът на клиента иска да предотврати внедряването на решения между географски региони, трябва да се използват отделни хостове за Германия и Канада.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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