Преглед на тръбопроводите в Power Platform
Тръбопроводите Power Platform имат за цел да демократизират управлението на жизнения цикъл на приложенията (ALM) за Power Platform и Dynamics 365 клиенти чрез въвеждане на автоматизация на ALM и възможности за непрекъсната интеграция и непрекъсната доставка (CI/CD) в услугата по начин, който е по-достъпен за всички производители, администратори и разработчици.
Тръбопроводите значително намаляват усилията и знанията за домейна, необходими преди това за реализиране на възвръщаемостта на инвестициите от приемането на здравословни, автоматизирани ALM процеси във вашия екип или организация.
- Администраторите лесно конфигурират автоматизирани тръбопроводи за внедряване за минути, а не за дни или седмици.
- Производителите имат интуитивно потребителско изживяване за лесно внедряване на своите решения.
- Професионалните разработчици могат (по избор) да разширяват тръбопроводите и да ги изпълняват с помощта на интерфейса на командния Power Platform ред (CLI).
Конвейерите дават възможност на администраторите да насочват централизирано и с по-малко усилия проекти, водени от непрофесионални разработчици и от професионални такива. Администраторите настройват подходящите предпазни мерки, които управляват и улесняват разработването, тестването и доставката на решения в цялата организация. Други предимства на администратора включват:
По-ниски общи разходи за притежание:
- Тръбопроводите значително подобряват производителността на създателите, разработчиците и администраторите. Тръбопроводите позволяват на вашите бизнес решения да излязат на пазара по-бързо, с по-високо качество, чрез безопасен и управляван процес.
- Минимални усилия за внедряване на сигурни и персонализирани процеси за управление на промените във вашата организация или екип.
Спестете време и пари:
- Системата се справя с тежкото вдигане и текущата поддръжка, така че не е нужно да го правите.
Мащабирайте ALM със собствено темпо:
- Независимо къде се намирате в пътуването си с ALM, можете да разширите тръбопроводите, за да отговорите на вашите развиващи се бизнес нужди. Стремим се този преход нагоре да бъде възможно най-безпроблемен и безпроблемен. Повече информация: Microsoft Power Platform Командна група CLI
pac pipeline
- Независимо къде се намирате в пътуването си с ALM, можете да разширите тръбопроводите, за да отговорите на вашите развиващи се бизнес нужди. Стремим се този преход нагоре да бъде възможно най-безпроблемен и безпроблемен. Повече информация: Microsoft Power Platform Командна група CLI
Постигнете целите за съответствие, безопасност, мониторинг и автоматизация с:
- Защитете производствени среди с делегирани внедрявания , базиранина одобрение.
- Персонализациите и регистрационният файл за одит се запазват автоматично и са лесно достъпни.
- Готовите анализи осигуряват по-добра видимост в централно местоположение.
- Възможността да преглеждате готови Power BI отчети в приложението за тръбопроводи или да създавате свои собствени. Повече информация: Общ преглед на отчитането за приложения, управлявани от модел
- Персонализирайте тръбопроводите към нуждите на вашата организация с разширяемост на тръбопроводите и Power Automate.
След като тръбопроводите са налице, производителите могат да инициират внедряване в продукта с няколко кликвания. Те правят това директно в средата си за разработка. Други предимства за производителите включват:
- Не се изискват предварителни познания за ALM процесите или системите. Гражданските разработчици често гледат на тръбопроводите като на ръководен процес на управление на промените.
- Внедряването на решения се проверява предварително спрямо целевата среда, за да се предотвратят грешки и да се подобри процентът на успеваемост. Например, липсващи зависимости и други проблеми се откриват преди внедряването и производителите незабавно се насочват да предприемат съответните действия.
- Връзките и променливите на средата се предоставят предварително и се валидират преди началото на внедряването.
- Това помага да се гарантира, че приложенията и автоматизацията се внедряват, без да са необходими ръчни стъпки за последваща обработка, и са свързани към подходящите източници на данни във всяка среда.
- Администраторите дори могат да конфигурират предварително определени връзки, които ще се използват.
Професионалните разработчици са по-продуктивни с тръбопроводи, които сега се справят със сложните фонови операции. Разработчиците могат да кажат на системата какво искат да постигнат, вместо да изпълняват различните основни задачи, необходими за постигане на същата цел. Използвайки CLI, разработчиците Power Platform могат:
- Избройте тръбопроводи, за да видите подходящи подробности, като например кои етапи и среди са готови да внедрят своите решения.
- Внедряване на решение с една команда:
- С тръбопроводите разработчиците просто предоставят необходимите параметри и системата организира всички операции за внедряване от край до край в съответствие с организационните политики.
- Няма нужда да се свързвате с множество среди, да експортирате решения, да изтегляте файлове с решения, ръчно да създавате връзки и да попълвате файлове с настройки за внедряване, да импортирате решения или да обработвате различни други задачи, които са били необходими преди.
Освен това разработчиците могат да разширят тръбопроводите и да се интегрират с други CI/CD инструменти.
Тръбопроводите внедряват решения, както и конфигурация за целевата среда, като връзки, препратки към връзки и променливи на средата. Всяка Power Platform персонализация, съдържаща се във вашето решение, може да бъде внедрена с помощта на тръбопроводи. Конвейерите или решенията като цяло не съдържат данни, съхранявани в Dataverse таблици.
Важно
Power BI Таблата (преглед) и Power BI наборите от данни (преглед) в момента не се поддържат в конвейерите.
Първо, уверете се, че вашата изходна и целева среда са свързани правилно. Ще можете да преглеждате конвейера си само в присвоените среди с източник, като например сред за разработка. Когато свързвате всяка от вашите среди към вашия конвейер по време на конфигурирането, имате опция за тип среда за разработка или целева среда . Ако на вашите среди, свързани с конвейера, е присвоен правилният им тип, вашият конвейер се появява като опция във вашата среда за разработка на източник.
Да. Както управляваните, така и неуправляваните решения се експортират автоматично и съхраняват в хоста на тръбопроводите за всяко внедряване.
Не. Решенията се експортират веднага след подаване на заявка за внедряване (когато производителят избере Разполагане от своята среда за разработка) и същият артефакт на решението ще бъде внедрен. По същия начин системата не реекспортира решение за внедряване на следващи етапи в тръбопровод. Същият артефакт на решението трябва да премине през етапите на тръбопровода в последователен ред. Системата също така предотвратява всякакво подправяне или модификация на изнасяния артефакт на разтвора. Това гарантира, че персонализирането не може да заобиколи QA средите или вашите процеси на одобрение.
- Средите за разработчици не трябва да бъдат Управлявани среди. Те могат да се използват за разработка и тестване с плана на разработчика.
- Хостът на конвейерите трябва да бъде производствена среда, но хостът на конвейерите не трябва да е управлявана среда.
- Всички други среди, използвани в тръбопроводите, трябва да бъдат разрешени като Управлявани среди.
- Лицензите, предоставящи първокласни права за използване, са необходими за всички Управлявани среди.
Често срещан пример за настройка:
Цел на среда | Тип среда | Изисква се самостоятелен лиценз |
---|---|---|
Хост | Продукция | No |
Разработване | За разработчици | No |
QA | За разработчици | No |
Продукция | Продукция | Да |
Да. Вижте Делегирани внедрявания.
Да. Повече информация: Разполагане с принципал на услугата
Подобно на авторския опит, създателите, работещи с тръбопроводи, могат да предоставят свои собствени връзки или връзки, до които имат достъп. Връзките на принципалите на услугата могат да се използват и за конектори, които поддържат удостоверяване на принципала на услугата, включително персонализирани конектори.
В момента препратките към връзки без стойност в решението или целевата среда не могат да се актуализират по време на внедряването. Ако дадена стойност е била внедрена преди това, тя може да бъде актуализирана в целевата среда.
Самоличността за внедряване. За стандартни внедрявания собственикът е създателят на заявката. За делегираните разполагания собственикът е делегираният принципал или потребител на услугата.
Не. Препоръчваме да използвате Azure DevOps или GitHub за този сценарий.
Трябва да изтриете записа на средата и да актуализирате конфигурацията на тръбопровода, когато е необходимо. Ако дадена среда бъде нулирана, създавате отново записа на средата, след което го свързвате с вашия конвейер.
Да. Използването на средата по подразбиране като хост на тръбопровода обаче не се препоръчва за всички клиенти.
Да. Повече информация: Разполагане на тръбопроводи като принципал на услуга или собственик на тръбопровод.
Да, заедно тези инструменти са мощни, като същевременно поддържат изживяванията на създателите прости. Повече информация: удължаване на тръбопроводи
Да. Ако настройката на конвейера е разрешена, можете да разположите отново предишни версии на решения от изгледа на хронологията на изпълнението на страницата Тръбопроводи. Ако настройката е забранена, могат да се внедряват или импортират само по-високи версии на решението. Като заобиколно решение администраторите могат да изтеглят артефакта от хоста на тръбопровода, да увеличават версията на решението във файла solution.xml, след което ръчно да го импортират в целевата среда.
Да. Можете да конфигурирате задачи за групово изтриване в хоста Dataverse на тръбопровода, за да изтривате данни по определен график.
Мога ли да посоча разширено поведение при импортиране на решения, като например актуализиране спрямо надстройка?
В момента не. Поведението при импортиране на тръбопроводи по подразбиране е надстройка с презаписване на персонализации.
Не. Въпреки това, една среда може да бъде свързана с множество тръбопроводи в рамките на един и същ хост. За да свържете среда с различен хост, добавете го към конвейер в новия хост. След това изтрийте записа на средата от оригиналния хост и проверете дали всичко работи според очакванията.
В момента не. Все пак съществуват предназначени за разширяване места за закачване, с чиято помощ да се персонализира логиката на конвейерите. Повече информация: разширяване на тръбопроводи.
Придвижете се до незавършено решение в разработка в среда, свързана с вашия тръбопровод. Тръбопроводите не могат да се преглеждат или изпълняват от решението по подразбиране, управляваните решения или в целеви среди. Забележете, че можете също да извличате и стартирате тръбопроводи от Power Platform CLI.
Да, но само ако настройката Cross-Geo Solution Deployments е разрешена в хоста. Ако настройката е забранена, хостът и всички среди, свързани с тръбопроводи в хост, трябва да се намират в едно и също географско местоположение (както е посочено при създаване на среди). Например, ако настройката е забранена, тръбопроводът не може да се разположи от Германия до Канада, а хост в Германия не може да управлява среди в Канада. В случай, че администраторът на клиента иска да предотврати внедряването на решения между географски региони, трябва да се използват отделни хостове за Германия и Канада.
Да, това е възможно, въпреки че препоръчваме да започнете със същия тръбопровод за дадено решение. Това помага да се избегне объркване и неволни грешки. Информацията за изпълнението на тръбопровода се показва в контекста на един конвейер и едно решение (в рамките на изживяването на решението). Следователно други конвейери може да не показват най-новата внедрена версия на решението или друга важна информация за изпълнение, свързана с различни конвейери. Забележете, че приложението за конфигуриране на конвейер за внедряване показва информация за изпълнение във всички тръбопроводи и всички решения за текущия хост.
Използването на една и съща среда за разработка и хостът не се поддържа; Други комбинации не се препоръчват като най-добра практика.
В целевата среда можете да видите слоеве от разгърнати обекти, както и какво се е променило между слоевете. Освен това можете да видите XML разликите между слоевете за приложения, управлявани от модел, карти на сайтове и формуляри. Тръбопроводите също могат да бъдат разширени, за да се интегрират с GitHub и други системи за контрол на източниците за сравняване на подробни разлики.
Това е валидна конфигурация и трябва да бъде оценена въз основа на нуждите и правилата във вашата организация.
Не. Препоръчваме ви винаги да внедрявате управлявани решения в среди без разработка. Забележете, че незавършените решения се експортират автоматично и съхраняват в хоста на конвейерите, така че да можете да ги изтеглите и импортирате в други среди за разработка или да ги поставите в контрола на източника.
В момента не. Ще трябва да изпратите различно внедряване за всяко решение. Един и същ тръбопровод обаче може да се използва за множество решения.
В момента не. Препоръчваме ви да публикувате отделни обекти, докато са записани. Имайте предвид, че само определени обекти на решение изискват публикуване.
Мога ли да използвам тръбопроводи за екипи с множество разработчици, работещи в изолирани среди за разработка?
Текущата реализация използва единна среда за разработка за дадено решение.
И двете предлагат много ценни възможности и екипите за собственици работят в тясно сътрудничество при разработването на тръбопроводите и по-широката визия за ALM Power Platform. Тръбопроводите са по-опростени по природа и могат да се настройват и управляват с по-малко усилия. Не се изисква достъп до други продукти и технологии, тъй като всичко се управлява вътрешно. ALM Accelerator, от друга страна, понякога е по-подходящ за по-напреднали ALM сценарии.
Въпреки че има много допълнителни функционални разлики, основната разлика е, че тръбопроводите са официална Microsoft Power Platform характеристика на продукта - което означава, че са проектирани, проектирани, тествани, поддържани и поддържани от Microsoft продуктово инженерство. Тръбопроводите са вградени в продукта и могат да бъдат достъпни в рамките на естествените продуктови изживявания.
Насърчаваме клиентите да използват тръбопроводи за функционалност за внедряване на ядро и когато е необходимо, разширяват тръбопроводите, за да се интегрират с други CI/CD инструменти. Когато се използват заедно, работните натоварвания, необходими в CI/CD инструментите, често стават по-малко сложни и скъпи за поддръжка.
Настройване натръбопроводи Разширяване на тръбопроводи
Внедряване на решения с помощта на Pipeline in Power Apps (видео)