Microsoft Power Platform Build Tools за Azure DevOps
Използвайте Microsoft Power Platform Build Tools за автоматизиране на общи задачи за изграждане и внедряване, свързани с приложения, изградени върху Microsoft Power Platform. Тези задачи включват:
- Синхронизиране на метаданни на решение (известни също като решения), които съдържат различните компоненти на платформата, като например:
- Приложения за ангажиране на клиенти: Dynamics 365 Sales, обслужване на клиенти, Field Service, маркетинг и автоматизация на Project Service
- Приложения за платно
- Приложения, управлявани от модел
- Потоци на ПИ
- Виртуални агенти
- AI Builder Модели
- Връзки между среди за разработка и контрол на източника
- Генериране на артефакти на създаване
- Разгръщане в средите надолу по веригата
- Среди за осигуряване или деосигуряване
- Извършване на проверки за статичен анализ на решения с помощта на Power Apps услугата за проверка
Използвайте Microsoft Power Platform задачите на инструментите за изграждане с всички други налични Azure DevOps задачи, за да съставите вашите тръбопроводи за изграждане и издаване. Тръбопроводите, които екипите обикновено въвеждат, включват Иницииране, Експортиране от разработка, Създаване и Пускане.
Бележка
Инструментите за създаване на Microsoft Power Platform се поддържат само за среда на Microsoft Dataverse с база данни. Повече информация: Създаване на среда с база данни
Microsoft Power Platform Инструментите за изграждане вече са достъпни за използване в GCC и GCC High региони.
Какво представлява Microsoft Power Platform Build Tools?
Microsoft Power Platform Инструментите за изграждане са колекция от Power Platform специфични Azure DevOps задачи за изграждане, които елиминират необходимостта от ръчно изтегляне на персонализирани инструменти и скриптове за управление на жизнения цикъл на приложенията, изградени на Microsoft Power Platform.
Можете да използвате задачите поотделно, като например импортиране на решение в среда надолу по веригата или заедно в конвейер, за да оркестрирате сценарий, като например генериране на артефакт за изграждане, внедряване за тестване или събиране на промени в създателя. Задачите за изграждане могат до голяма степен да бъдат категоризирани в четири типа:
- Помощник
- Проверка на качеството
- Решение
- Управление на среда
За повече информация относно наличните задачи вижте Задачи на Microsoft Power Platform Build Tools.
Какво е Power Platform Build Tools версия 2.0?
В допълнение към това, което предоставят Power Platform Build Tools, версия 2.0 на Power Platform Build Tools е базирана на Power Platform CLI.
Power Platform Build Tools версия 1.0 е базирана на PowerShell. Power Platform Build Tools 2.0 е версията, която ще бъде обслужвана и ще бъдат добавени по-нови функции.
За предишните версии на Power Platform инструментите за изграждане ще направим критични актуализации на защитата, ако е необходимо. Горещо препоръчваме на клиентите да преминат към Power Platform Build Tools версия 2.0 възможно най-рано.
Важно
Не можете да смесвате и съпоставяте версии на задачи за Power Platform Инструменти за изграждане във вашия конвейер за изграждане.
Получаване на Microsoft Power Platform Build Tools
Microsoft Power Platform Инструментите за изграждане могат да бъдат инсталирани във вашата Azure DevOps организация от Azure Marketplace.
След инсталацията всички задачи, включени в Microsoft Power Platform Build Tools, ще бъдат налични инструменти за изграждане за добавяне във всеки нов или съществуващ конвейер. Можете да ги намерите, като търсите „Power Platform”.
Връзка към среди
За да взаимодействате със Microsoft Power Platform средата, трябва да установите връзка, така че задачите на инструмента за изграждане да могат да изпълняват необходимите действия. Налични са два типа връзки:
Тип на връзката | Описание |
---|---|
Принципал на услугата чрез федериране на самоличност на работното натоварване (препоръчително) | Използва удостоверяване, базирано на принципал на услугата, чрез федерирани идентификационни данни. Препоръчва се за наематели, които изискват многофакторно удостоверяване. |
Тайна на принципала на услугата и клиента | Използва удостоверяване, базирано на принципал на услугата. |
Потребителско име/парола | Обща сервизна връзка с потребителско име и парола. Не поддържа потребители, изискващи многофакторно удостоверяване. |
Конфигурирайте сервизни връзки с помощта на главна услуга
За да конфигурирате връзка с помощта на принципал на услугата, първо трябва да имате Power Platform удостоверен профил с необходимите разрешения. Трябва да добавите Microsoft Entra ID приложение и свързания потребител на приложението към Dataverse средата.
Създаване на принципал на услуга и тайна на клиента
Използвайте командата pac admin create-service-principal , за да създадете и конфигурирате принципа на услугата, който да се използва със задачите Microsoft Power Platform на инструментите за изграждане.
Тази команда първо регистрира обект на приложение и съответното име на принципала на услугата (SPN) в Microsoft Entra ID. След това добавя приложението като потребител на администратор към клиента. Microsoft Power Platform
Тази команда има два параметъра:
Име | кратко име | Необходимо | Описание |
---|---|---|---|
environment |
env |
Да | ИД или URL адресът на средата, към която да добавите потребител на приложението. |
role |
r |
No | Име или ИД на права за достъп, която да се приложи към потребителя на приложението. Стойността по подразбиране е: "Системен администратор". Програмата за проверка на решения изисква роля с prvAppendmsdyn_analysisjob привилегия, за да се добави към таблицата msdyn_analysisjob. Ролята на системен администратор има тази привилегия по подразбиране. |
Можете да го използвате по следния начин:
C:\> pac admin create-service-principal --environment <environment id>
При успех се показват четири колони:
- TenantId на Power Platform
- ИД на приложение
- Клиентска тайна (с ясен текст)
- Изтичане на срока
Например:
PS C:\>pac admin create-service-principal --environment d3fcc479-0122-e7af-9965-bde57f69ee1d
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69eeld with security role System Administrator
Tenant ID Application ID Client Secret Expiration
2b0463ed-efd7-419d-927d-a9dca49d899c adde6d52-9582-4932-a43a-beca5d182301 beY8Q~JBZ~CBDgIKKBjbZ3g6BofKzoZkYj23Hbf 7/31/2024 4:27:03 PM
Използвайте показаната информация, за да конфигурирате връзка на услугата на Power Platform.
Важно
Пазете клиентската тайна защитена. След като командният ред бъде изчистен, не можете да извлечете същата клиентска тайна отново.
Конфигурирайте среда с идентификационния номер на приложението
Трябва да добавите ИД на приложение като потребител на приложение в средата Microsoft Power Platform , към която се свързвате. Има два начина, по които можете да направите това.
- Можете да прегледате тази статия: Създаване на потребители на приложението.
- Можете да използвате Power Platform CLI. Например:
PS C:\>pac admin assign-user --user "adde6d52-9582-4932-a43a-beca5d182301" --role "System administrator" --environment d3fcc479-0122-e7af-9965-bde57f69ee1d --application-user
Connected to... SnDemoDev
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69ee1d with security role System Administrator
Уверете се, че на добавения потребител на приложението е присвоена роля на системен администратор (достъпна от "Управление на роли" в настройките за защита на потребителя на приложението).
Често задавани въпроси (FAQs)
Ще продължат ли да работят старите Microsoft Power Platform ми тръбопроводи на Build Tool?
По-старите тръбопроводи продължават да работят, но по-нови функции няма да бъдат добавени към по-старите задачи. Ако искате да упражните по-новите функции, горещо ви препоръчваме да промените версията на вашата задача в процес на изпълнение.
Защо базирахте новата задача на Power Platform CLI вместо на PowerShell?
Задачите Power Platform CLI са мултиплатформени с голяма гъвкавост, включително изпълнение на Linux runners. Това са същите задачи, които са налични с Power Platform Actions for GitHub. Вече имате последователно изживяване между Azure DevOps и GitHub.
Инструментите Microsoft Power Platform за изграждане работят ли само за Power Apps тях?
Инструментите за изграждане работят както за платно, така и за приложения, управлявани от модел, Microsoft виртуални агенти на CoPilot Studio, потоци на потребителския интерфейс и традиционни AI Builder потоци, персонализирани конектори и потоци от данни, всички от които вече могат да бъдат добавени към решение. Този списък включва и приложения за ангажиране на клиенти (Dynamics 365 Sales, Customer Service, Field Service, Marketing и Project Service Automation). Налични са отделни задачи за изграждане за приложения за финанси и операции.
Преди това бях инсталирал предварителния преглед на инструментите за изграждане - мога ли да надстроя от предварителния преглед на Power Apps инструментите за изграждане до Power Platform инструменти за изграждане?
Не можете да надстроите от версията за преглед, тъй като трябваше да въведем някои извънредни промени в общодостъпната версия. За да преминете от версията за предварителен преглед, трябва да инсталирате Microsoft Power Platform Build Tools и или да изградите отново вашите конвейери, или да конфигурирате отново съществуващите си конвейери, за да използвате новите задачи на инструментите за компилиране. Трябва също така да създадете нови връзки към услугата.
Мога ли да включа приложения за поток и платно?
Да, приложенията за потоци и платна са запознати с решението, така че ако тези компоненти се добавят към вашето решение, те могат да участват в жизнения цикъл на вашето приложение. Някои стъпки обаче все още изискват ръчни конфигурации. Необходимостта от ръчно конфигуриране ще бъде разгледана по-късно тази година, когато въведем променливи на средата и конектори. Списък с текущите ограничения можете да намерите тук: Известни ограничения.
Колко струват инструментите Microsoft Power Platform за изграждане?
Инструментите за изграждане са на разположение безплатно. За използване на инструментите за изграждане обаче е необходим валиден абонамент за Azure DevOps. Допълнителна информация е налична Ценообразуване за Azure DevOps.
Мога да видя разширението, но защо нямам опция да го инсталирам?
Ако не виждате опцията за инсталиране , най-вероятно ви липсват необходимите привилегии за инсталиране във вашата Azure DevOps организация. Налична е повече информация Управление на разрешенията за разширения.
Как разработчиците могат да използват резултатите от задачата Checker?
Изходът от задачата Checker е Sarif файл и VS Code и Visual Studio разширенията са достъпни за преглед и предприемане на действия върху Sarif файлове.
Вижте също
Power Platform Инструменти за създаване на бележки по Azure DevOps изданието
Създаване на задачи за инструменти
Microsoft Power Platform Лаборатории за инструменти за изграждане