Microsoft Power Platform Build Tools for Azure DevOps

Використовуйте Microsoft Power Platform Build Tools для автоматизації поширених завдань збірки та розгортання додатків, створених на Microsoft Power Platform. До таких завдань належать:

  • Синхронізація метаданих рішення (також відомого як рішення), яке містить різні компоненти платформи, такі як:
    • Додатки для взаємодії з клієнтами: Dynamics 365 Sales, Customer Service, Field Service, Marketing та Project Service Automation
    • Компоновані програми
    • Модельні програми
    • інтерфейсні цикли
    • Віртуальні агенти
    • Моделі AI Builder
    • З’єднувачі між середовищами розробки та керуванням джерелами
  • Створення артефактів збірки
  • Розгортання до низхідних середовищ
  • Виділення або деініціалізація середовищ
  • Проведення статичних перевірок щодо рішень за допомогою сервісу перевірки Power Apps

Використовуйте завдання Microsoft Power Platform Build Tools разом з будь-якими іншими доступними завданнями Azure DevOps для створення конвеєрів збірки та випуску. Процеси, які робочі групи зазвичай розміщують у програмі, включають початок, експорт із розробки, збірку та випуск.

ALM на основі Azure DevOps.

Нотатка

Microsoft Power Platform Build Tools підтримуються лише для середовища Microsoft Dataverse з базою даних. Додаткові відомості: Створення середовища з базою даних

Microsoft Power Platform Build Tools тепер доступні для використання в регіонах GCC та GCC High.

Що таке інструменти для збірки Microsoft Power Platform?

Microsoft Power Platform Build Tools — це збірка спеціалізованих для Power Platform завдань Azure DevOps, які усувають необхідність ручного завантаження власних інструментів і скриптів для керування життєвим циклом додатків, побудованих на Microsoft Power Platform.

Ви можете використовувати завдання окремо, наприклад, імпортувати рішення в поточне середовище, або разом у воронці продажів для організації сценарію, наприклад , створення артефакту збірки, розгортання для тестування або внесення змін до виробника врожаю. Завдання зі створення можна поділити на чотири типи.

  • Помічник
  • Перевірка якості
  • Рішення
  • Керування середовищем

Для отримання додаткової інформації про доступні завдання див. Microsoft Power Platform Build Tools tasks.

Що таке 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 Build Tools ми за потреби вноситимемо критичні оновлення системи безпеки. Настійно рекомендуємо клієнтам перейти на Power Platform Build Tools версії 2.0 за першої можливості.

Important

Не можна змішувати та зіставляти версії завдань для Power Platform Build Tools у конвеєрі збірки.

Отримайте Microsoft Power Platform Build Tools

Microsoft Power Platform Build Tools можна встановити у вашу організацію Azure DevOps з Azure Marketplace.

Після встановлення всі завдання, включені до Microsoft Power Platform Build Tools, будуть доступні для додавання до будь-якого нового або існуючого конвеєра. Їх можна знайти, виконавши пошук за запитом "Power Platform".

Візьміть інструменти Microsoft Power Platform для збірки

Підключення до середовищ

Щоб взаємодіяти з середовищем Microsoft Power Platform, потрібно встановити з'єднання, щоб завдання інструменту збірки могли виконувати необхідні дії. Доступно два типи підключень:

Тип підключення Опис
Керівник служби через Федерацію ідентифікації робочого навантаження (рекомендовано) Використовує автентифікацію на основі принципала служби за допомогою об’єднаних облікових даних. Рекомендовано для орендарів, яким потрібна багатофакторна автентифікація.
Секрет керівника сервісу та клієнта Використовує автентифікацію на основі реєстраційного запису служби.
Ім’я користувача/пароль Загальне з’єднання служби з ім’ям користувача та паролем. Не підтримує користувачів, яким потрібна багатофакторна автентифікація.

Настроювання підключень служби за допомогою принципала служби

Щоб налаштувати з’єднання за допомогою реєстраційного запису служби, вам спочатку слід мати профіль, Power Platform автентифікований із відповідними дозволами. Ви повинні додати додаток Microsoft Entra ID та відповідного користувача до середовища Dataverse.

Створення секрету керівника сервісу та клієнта

Використовуйте команду pac admin create-service-principal для створення та налаштування принципала сервісу для виконання завдань Microsoft Power Platform Build Tools.

Ця команда спочатку реєструє об'єкт Application та відповідне ім'я Головного сервісу (SPN) у Microsoft Entra ID. Потім додаток додається як адміністратор-користувач до орендаря Microsoft Power Platform.

Ця команда має два параметри:

назва Коротке ім’я Обов'язковий Опис
environment env Так Ідентифікатор або URL-адреса середовища, до якого додається користувач програми.
role r Ні Ім'я або ідентифікатор ролі безпеки, які потрібно застосувати до користувача програми. Стандартне значення: "Системний адміністратор".

Для перевірки рішень потрібна роль із привілеями prvAppendmsdyn_analysisjob для додавання до таблиці msdyn_analysisjob. Роль системного адміністратора має цей привілей за замовчуванням.

Використовувати його можна так:

C:\> pac admin create-service-principal  --environment <environment id>

У успішному разі відображаються чотири стовпці:

  • Ідентифікатор клієнта платформи 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.

Important

Надійно зберігайте секретний ключ клієнта. Після того, як командний рядок буде очищено, ви не зможете знову отримати той самий секрет клієнта.

Настроювання середовища за допомогою ідентифікатора програми

Ви повинні додати Application ID як користувач додатку в середовищі 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

Переконайтеся, що доданому користувачеві програми призначено роль системного адміністратора (доступна в розділі «Керування ролями» в налаштуваннях безпеки для користувача програми).

Запитання й відповіді

Чи продовжать мої старі конвеєри Microsoft Power Platform Build Tool?

Старі пайплайни продовжують працювати, але нові функції не будуть додані до старих завдань. Якщо ви хочете використовувати нові функції, настійно рекомендуємо змінити версію завдання в процесі.

Чому ви взяли за основу нове завдання Power Platform CLI, а не PowerShell?

Завдання Power Platform CLI – це багатофункціональна платформа, що вирізняється значною гнучкість, зокрема, працює на комп’ютерах linux. Це ті самі завдання, які доступні в Power Platform Actions for GitHub. Тепер у вас є стабільний досвід між Azure DevOps і GitHub.

Чи працюють інструменти Microsoft Power Platform Build Tools лише для Power Apps?

Інструменти збірки працюють як для Canvas, так і для модельних додатків, віртуальних агентів Microsoft Copilot Studio, UI Flows і традиційних потоків, AI Builder, кастомних конекторів і потоків даних — усе це тепер можна додати до рішення. До цього списку також входять додатки для взаємодії з клієнтами (Dynamics 365 Sales, Customer Service, Field Service, Marketing та Project Service Automation). Окремі завдання збірки доступні для програм для фінансів і операцій.

Я раніше встановив попередній перегляд Build Tools — чи можу я оновитися з попереднього перегляду Power Apps Build Tools до Power Platform Build Tools?

Ви не можете оновитися з версії підготовча версія, оскільки нам довелося внести деякі незначні зміни в загальнодоступний випуск. Щоб перейти з попередньої версії, потрібно встановити Microsoft Power Platform Build Tools і або перебудувати конвеєри, або переналаштувати існуючі конвеєри для використання нових завдань Build Tools. Крім того, слід також створити нові підключення до служби.

Чи можу я включити додатки Flow і Canvas?

Так, цикли та компоновані програми підтримують рішення, тому оскільки ці компоненти додано до вашого рішення, вони можуть брати участь у життєвому циклі вашої програми. Проте, деякі кроки все ще потребують ручного налаштування. Потребу в ручному налаштуванні буде вирішено пізніше цього року, коли ми представимо змінні середовища йі з'єднувачі. Перелік поточних обмежень доступний тут: Відомі обмеження.

Скільки коштують інструменти Microsoft Power Platform Build Tools?

Build Tools доступні безплатно. Однак для використання Build Tools потрібна дійсна підписка на Azure DevOps. Більше інформації доступна ціноутворення для Azure DevOps.

Я бачу розширення, але чому у мене немає можливості встановити його?

Якщо ви не бачите опції install, то, ймовірно, у вас немає необхідних прав встановлення у вашій Azure DevOps організації. Доступна додаткова інформація Керування дозволами на розширення.

Як розробники можуть використовувати результати завдання Checker?

Вихід завдання Checker — це файл Sarif і доступні як VS Code, так і розширення Visual Studio для перегляду та виконання дій у файлах Sarif.

Статті за темою

Power Platform Building Tools для нотаток до Azure DevOps релізів
Завдання на створення інструменту
Microsoft Power Platform лабораторії інструментів для побудови