Поділитися через


Посібник: початок роботи з діями GitHub для Microsoft Power Platform

Цей посібник із трьох частин дасть вам змогу познайомитися з передовими практиками автоматизації створення та розгортання програми з використанням дій GitHub для Power Platform. Перші два посібника присвячені налаштуванню необхідних середовищ і створенню рішень для подальшого використання з діями GitHub. Якщо ви маєте досвід зі створення середовищ і рішень, ви можете використовувати поради нижче й перейти до третього посібника, щоб почати використовувати дії GitHub для Power Platform.

  • Створення трьох середовищ Microsoft Dataverse у вашому клієнті
  • (Особливо рекомендується) Створіть принципал служби та надайте відповідні дозволи
  • Створення модельної програми
  • експортувати і розгортати вашу програму за допомогою автоматизації керування життєвим циклом програм (ALM);

Чайові

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

Розпочнімо з посібника #1 і створімо три середовища Dataverse.

Створення необхідних середовищ

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

  1. Увійдіть до центру адміністрування Power Platform з обліковими даними, що дозволять доступ до клієнта з доступним обсягом сховища щонайменше 3 ГБ (це необхідно для створення трьох середовищ).

  2. Виберіть Середовища в області переходів.

  3. Виберіть пункт + Створити, щоб створити перше нове середовище.

    Нове середовище.

  4. Перше оточення має мати назву "Ваше ім’я – dev", встановити регіон "Сполучені Штати (за замовчуванням)", встановити тип середовища на Пісочницю (якщо є), якщо немає використовувати "Trial".

    • Переконайтеся, що перемикач Створити базу даних для цього середовища встановлено у положення Так.

    Створюйте оточення.

  5. Натисніть Далі.

  6. Виберіть мову та грошову одиницю, як потрібно, а потім установіть перемикач «Розгорнути приклади програм і даних?» у положення Так і натисніть Зберегти

    Встановіть валюту.

  7. Ваше середовище розробки було створено, виконайте кроки 2–7 вище, щоб створити друге середовище під назвою "Ваше ім’я – збірка", а потім, нарешті, створіть третє середовище під назвою "Ваше ім’я – prod"

Тепер у вас є необхідні середовища, і ви готові переходити до наступних модулів цієї практичної роботи.

Створення облікового запису принципала служби та надання йому прав на створені середовища

  1. Вам потрібно буде створити реєстрацію заявки в межах Microsoft Entra ID. Зробіть це для всіх використовуваних середовищ DEV/BUILD/PROD. Більше інформації: Інструкція: Реєстрація програми за допомогою Microsoft Entra ID

  2. Після створення реєстрації програми зауважте та збережіть ідентифікатор каталогу (клієнта) та ідентифікатор програми (клієнтської частини) для програми.

    Реєстрація програми

  3. На панелі переходів на сторінці Огляд виберіть Дозволи API.

  4. Натисніть + Додати дозвіл, а потім на Microsoft вкладці API – Вибрати Dynamics CRM.

  5. У формі Запит дозволів API виберіть Делеговані дозволи, установіть прапорець user_impersonation («уособлення користувача»), а тоді виберіть Додати дозволи.

  6. У формі Запит дозволів API оберіть Служба виконання PowerApps, виберіть Делеговані дозволи, установіть прапорець user_impersonation («уособлення користувача»), а тоді виберіть Додати дозволи.

  7. У формі Запит дозволів API оберіть API, що використовує моя організація, знайдіть за допомогою поля пошуку «Консультант-PowerApps», виберіть Консультант-PowerApps зі списку результатів, виберіть Делеговані дозволи, установіть прапорець для прав Analysis.All, а тоді виберіть Додати дозволи.

Дозволи API

  1. Далі переходимо до створення секрету клієнта, в панелі навігації вибираємо Certificates & secrets.

  2. Під написом Секрети клієнтів виберіть + Новий секрет клієнта.

  3. У формі введіть опис та виберіть Додати. Запишіть рядок секрету, оскільки після того, як ви залишите цю форму, ви більше не зможете побачити цей секрет.

Клієнт і секрети

Створення користувача програми

Для того, щоб робочий цикл GitHub міг розгортати рішення в межах процесу CI/CD, необхідно надати доступ до середовища «Користувачу програми». «Користувач програми» — це користувач без ліцензії, який проходить автентифікацію, використовуючи реєстрацію програми, виконану на минулих кроках.

  1. Увійдіть в Power Platform Центр адміністрування.

  2. Перейдіть до Оточення,> відкрийте потрібне >вам середовище Налаштування>Користувачі + дозволи>Користувачі програми.

  3. Виберіть+ Новий користувач програми. У правій частині екрана відкриється панель.

  4. Виберіть + Додати програму. Відобразиться список усіх реєстрацій заявок у вашому Microsoft Entra клієнті. Тепер виберіть ім’я потрібної програми у списку зареєстрованих програм.

  5. В області Організаційна одиниця укажіть в якості організаційної одиниці ваше середовище, скориставшись розкривним списком.

  6. В області Ролі безпеки виберіть Системний адміністратор, а тоді виберіть Створити. Після цього принципал служби отримає доступ до середовища.

Створення нового користувача додатку

Тепер, коли ви створили принципал служби, ви можете використовувати для робочого циклу GitHub цей принципал служби або стандартні ім'я користувача та пароль.

Важливо

Якщо увімкнено багатофакторну автентифікацію (MFA), використовуйте автентифікацію принципала служби як спосіб автентифікації.

Див. також

Автоматизуйте робочий процес від ідеї до виробництва