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


Microsoft Power Platform Build Tools за Azure DevOps

Използвайте Microsoft Power Platform Build Tools за автоматизиране на общи задачи за изграждане и внедряване, свързани с приложения, изградени върху Microsoft Power Platform. Тези задачи включват:

  • Синхронизиране на метаданни на решение (известни също като решения), което съдържа различните компоненти на платформата, като например:
    • Приложения за ангажиране на клиенти: Dynamics 365 Sales, обслужване на клиенти, Field Service, Marketing и Project Service Automation
    • Приложения за платно
    • Приложения, управлявани от модел
    • Потоци на ПИ
    • Виртуални агенти
    • AI Builder Модели
    • Съединители между средите за разработка и контрола на източника
  • Генериране на артефакти на създаване
  • Разгръщане в средите надолу по веригата
  • Обезпечаване или премахване на провизиране на среди
  • Извършване на статични анализи срещу решения с помощта на Power Apps услугата за проверка

Използвайте Microsoft Power Platform задачите на Инструменти за изграждане с всички други налични Azure DevOps задачи, за да съставите вашите тръбопроводи за изграждане и освобождаване. Тръбопроводите, които екипите обикновено въвеждат, включват Иницииране, Експортиране от разработка, Създаване и Пускане.

ALM задвижван от Azure DevOps.

Бележка

Инструментите за създаване на Microsoft Power Platform се поддържат само за среда на Microsoft Dataverse с база данни. Повече информация: Създаване на среда с база данни

Microsoft Power Platform Build Tools вече са достъпни за използване в GCC и GCC High регионите.

Какво представлява Microsoft Power Platform Build Tools?

Microsoft Power Platform Build Tools са колекция от специфични 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 е версията, която ще бъде обслужвана и ще бъдат добавени по-нови функции.

За предишни версии на Build Tools ще правим критични актуализации на Power Platform защитата, ако е необходимо. Горещо препоръчваме на клиентите да преминат към Power Platform Build Tools версия 2.0 възможно най-рано.

Важно

Не можете да смесвате и съпоставяте версии на задачи за Power Platform Инструменти за изграждане във вашия конвейер за изграждане.

Получаване на Microsoft Power Platform Build Tools

Microsoft Power Platform Инструментите за изграждане могат да бъдат инсталирани във вашата Azure DevOps организация от пазара на Azure.

След инсталацията всички задачи, включени в Microsoft Power Platform Build Tools, ще бъдат налични инструменти за изграждане за добавяне във всеки нов или съществуващ конвейер. Можете да ги намерите, като търсите „Power Platform”.

Получаване на Microsoft Power Platform Build Tools

Връзка към среди

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

Тип на връзката Описание
Принципал на услугата и клиентска тайна (препоръчително) Използва удостоверяване, базирано на основната услуга, и поддържа многофакторно удостоверяване
Потребителско име/парола Обща връзка на услугата с потребителско име и парола. Не поддържа многофакторно удостоверяване.

Конфигурирайте сервизни връзки с помощта на главна услуга

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

Създаване на принципал на услугата и тайна на клиента

Използвайте командата pac admin create-service-principal , за да създадете и конфигурирате главницата на услугата, която да се използва със задачите Инструменти за Microsoft Power Platform изграждане.

Тази команда първо регистрира обект на приложение и съответното основно име на услуга (SPN) в Microsoft Entra ИД. След това добавя приложението като администраторски потребител към 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 към която се свързвате. Има два начина, по които можете да направите това.

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 конвейери на инструмента за изграждане?

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

Защо основахте новата задача на Power Platform CLI вместо на PowerShell?

Задачите Power Platform CLI са мултиплатформени с голяма гъвкавост, включително изпълнение на Linux runners. Това са същите задачи, които са налични с Power Platform Actions for GitHub. Вече имате последователно изживяване между Azure DevOps и GitHub.

Microsoft Power Platform Build Tools само за Power Apps ли работят?

Инструментите за изграждане работят както за приложения, базирани на платно, така и за приложения, базирани на модели, Power Virtual Agents, потоци на потребителския интерфейс и традиционни потоци, AI Builder, потребителски конектори и потоци от данни, като всички те вече могат да се добавят към дадено решение. Този списък включва и приложения за ангажиране на клиенти (Dynamics 365 Sales, Customer Service, Field Service, Marketing и Project Service Automation). Налични са отделни задачи за изграждане за приложения за финанси и операции.

По-рано бях инсталирал преглед на Инструментите за създаване - мога ли да надстроя от прегледа на Power Apps Build Tools до Power Platform Build Tools?

Не можете да надстроите от версията за предварителен преглед, тъй като трябваше да въведем някои промени в общодостъпното издание. За да преминете от версията за предварителен преглед, трябва да инсталирате Microsoft Power Platform Build Tools и или да изградите отново вашите конвейери, или да конфигурирате отново съществуващите си конвейери, за да използвате новите задачи на инструментите за компилиране. Трябва също така да създадете нови връзки към услугата.

Мога ли да включа потоци и приложения за платно?

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

Каква е цената на Microsoft Power Platform Build Tools?

Инструментите за изграждане са на разположение безплатно. За използване на инструментите за изграждане обаче е необходим валиден абонамент за Azure DevOps. Допълнителна информация е налична Ценообразуване за Azure DevOps.

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

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

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

Резултатът от задачата за проверка е Sarif файл, освен това и VS Code, и Visual Studio разширения са достъпни за преглед и предприемане на действия по файлове Sarif.

Вижте също

Power Platform Инструменти за създаване на бележки по Azure DevOps изданието
Изграждане на задачи с инструменти
Лаборатории на Microsoft Power Platform Build Tools