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