Прочетете на английски

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


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

Тръбопроводите 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 отчети в приложението за тръбопроводи или да създавате свои собствени. Повече информация: Общ преглед на отчитането за приложения, управлявани от модел
    • Персонализирайте тръбопроводите към нуждите на вашата организация с разширяемост на тръбопроводите и Power Automate.

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

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

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

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

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

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

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

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

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

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

Важно

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Могат ли да се използват тръбопроводи с 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 сценарии.

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

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

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

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

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

Внедряване на решения с помощта на Pipeline in Power Apps (видео)