Настройка конвейеров в Power Platform

Создавайте и запускайте конвейеры для простого развертывания решений в средах.

Создание персонального конвейера с помощью узла платформы (предварительная версия)

[Данная статья посвящена предварительному выпуску и может быть изменена.]

Конвейеры теперь доступны всем, кто впервые переходит на страницу конвейеров. Создайте персональные конвейеры из своих сред разработки в другие целевые среды, к которым у вас есть доступ для импорта. Используйте преимущества конвейеров, такие как отсутствие необходимости загрузки или отправки, планирование развертывания, встроенная проверка решения целевой среды, предварительная ссылка на подключение и проверка значений переменных среды, а также заметки по развертыванию, созданные Copilot, с помощью простого процесса настройки.

Важно

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

Предварительные условия для персональных конвейеров

  • Две среды могут быть связаны с персональным конвейером, созданным со страницы Конвейеры: одна текущая среда разработки и одна целевая среда.
  • Все среды, используемые в конвейерах, должны иметь базу данных Microsoft Dataverse.
  • Все целевые среды, используемые в конвейере, должны быть включены как управляемые среды.

Текущие ограничения персональных конвейеров

  • Персональные конвейеры не могут быть расширены.
  • Можно настроить только две среды: исходную и целевую.
  • Персональные конвейеры нельзя использовать совместно с другими пользователями.

Настройка узла платформы в первый раз

Если вы первый пользователь в своем клиенте, который перешел на страницу Конвейеры в среде, еще не связанной с узлом настраиваемых конвейеров, узел платформы предоставляется для использования всем в клиенте.

Создание конвейера в Power Apps

Во-первых, убедитесь, что вы находитесь в среде разработки, из которой вы хотите запустить конвейер.

Выберите Создать конвейер на панели команд или в раскрывающемся списке Конвейер.

Откроется панель, где вы вводите:

  • Имя конвейера: имя конвейера.
  • Описание: необязательное описание, описывающее, для чего используется конвейер.
  • Целевая среда: среда, в которой развертываются решения из текущей среды разработки.

После того как вы выберете Сохранить, текущая (исходная) среда и выбранная целевая среда связываются с узлом платформы, и записи среды для каждой из них создаются на узле платформы. Затем вновь созданный конвейер выбирается автоматически, и вы готовы к запуску конвейера.

Важно

Среды могут быть связаны только с одним узлом конвейеров. Если вы хотите использовать управляемый конвейер с расширенными возможностями расширения, возможностями совместного использования и более чем двумя средами, убедитесь, что записи среды на узле платформы удалены с помощью интерфейса Управление конвейерами, чтобы они были освобождены для связи с пользовательским узлом. Удаление конвейера не удаляет записи среды, связанные с этим конвейером.

Удаление принадлежащего вам конвейера из Power Apps

Выберите Удалить на панели команд, чтобы удалить текущий выбранный конвейер в раскрывающемся списке. Появится сообщение с подтверждением вашего намерения и осведомленности о последствиях.

Это действие не удаляет историю выполнения конвейера и не удаляет связанные записи среды с узла.

Создание конвейера с использованием пользовательского узла конвейеров

Администраторы Power Platform могут создать один или несколько конвейеров, связать любое количество сред, а затем поделиться доступом с теми людьми, которые администрируют или запускают конвейеры.

Предварительные требования для узла пользовательских конвейеров

  • Рекомендуется иметь четыре среды, хотя для создания конвейера достаточно всего трех сред Power Platform.
  • Все среды, используемые в конвейерах, должны иметь базу данных Microsoft Dataverse.
  • Вам необходимо иметь роль администратора Power Platform или системного администратора Dataverse, чтобы установить приложение конвейеров.
  • Все целевые среды, используемые в конвейере, должны быть включены как управляемые среды.

Создание или выбор сред для конвейеров

Прежде чем начать, вам нужно определить, какие среды участвуют в конвейерах. Обязательно включите целевые среды как Управляемые среды. Управляемые среды не требуются для сред размещения конвейеров или сред разработки.

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

    • Мы рекомендуем сохранить этот параметр как выделенную производственную среду отдельно от среды разработки и целевой среды.
    • При желании вы можете настроить несколько разных хост-сред в одном клиенте, — например, для отдельного управления конвейерами для разных бизнес-организаций или географических местоположений. Одна хост-среда для всего клиента также является приемлемым вариантом — при условии, что все среды находятся в одном географическом местоположении.

    Внимание

    При удалении хост-среды удаляются все конвейеры и данные о запусках. Будьте осторожны и представляйте себе потенциальные последствия потери данных и конфигураций, а также доступа создателей к конвейерам, размещенным в среде.

  • Среда разработки. В этой среде вы разрабатываете решения. Конвейер можно запустить из любой связанной с ним среды разработки.

  • Целевая среда. Целевая среда, в которую развертывает конвейер. Например, тестирование интеграции, приемочное тестирование пользователями (UAT), производство и так далее.

Совет

Давайте средам имена, которые отражают их назначение. Например, Contoso - хост, Contoso - разработка, Contoso - контроль качества и т. д.

Установка приложения конвейеров в хост-среде

Этот шаг требуется только для первоначальной настройки хост-среды. Вы можете перейти к следующему разделу, если у вас уже есть доступ к среде узла, в которой вы будете создавать конвейеры.

  1. Войдите в Центр администрирования Power Platform, выберите Среды>Создать и создайте новую среду с базой данных Dataverse. Обязательно выберите тот же регион, в котором созданы ваши среда разработки, среда контроля качества и рабочая среда.
  2. Установите в своей хост-среде приложение Конвейеры Power Platform, выбрав хост-среду, а затем выбрав Ресурсы>Приложения Dynamics 365.
  3. Выберите Установить приложение и прокрутите вниз на правой панели, пока не найдете Конвейеры Power Platform.
  4. Выберите Далее; если вы согласны, примите условия и выберите Установить.

    Внимание

    Устанавливать приложение конвейеров развертывания необходимо только в хост-среде. Вам не нужно устанавливать его в других средах, таких как среда разработки, среда контроля качества или рабочая среда, которые будут связаны с вашими конвейерами.

После установки приложение настройки конвейеров развертывания появится в списке установленных приложений.

Настройка конвейера развертывания

  1. Скопируйте идентификаторы всех сред разработки и целевых сред для управляемых сред, которые связаны с конвейерами. Эти идентификаторы понадобятся вам позже. Дополнительные сведения: Поиск идентификатора среды и организации

  2. По завершении установки пакета Конвейер развертывания перейдите на портал Power Apps и выберите хост-среду (где вы установили приложение).

  3. Запустите приложение Конфигурация конвейеров развертывания.

  4. Выберите Среды на левой панели, затем выберите Создать, чтобы создать записи сред в Dataverse:

    • Имя: введите имя для записи среды. Желательно использовать то же имя, что и у самой среды, например Contoso - разработка.
    • Тип среды: выберите Среда разработки или Целевая среда. Выбирайте Среда разработки для всех исходных сред, в которых будут разрабатываться неуправляемые решения. Выберите Целевая среда для контроля качества и производственных сред, в которых развертываются артефакты управляемого решения.
    • Идентификатор среды: выберите правильный идентификатор. Идентификатор среды для текущей среды указан в make.powerapps.com. Выберите значок Параметры на панели команд, затем выберите Ресурсы для разработчиков. Дополнительные сведения: Поиск идентификатора среды и организации
  5. Выберите Сохранить.

  6. Обновите форму, затем убедитесь, что Состояние проверки имеет значение Успех.

  7. Повторяйте шаги 4–6, пока для всех сред, которые будут участвовать в конвейере, не будут созданы записи сред.

  8. Выберите Конвейеры на левой панели навигации, а затем выберите Создать, чтобы создать новый конвейер развертывания:

    • Имя: введите имя для конвейера, например Стандартный конвейер развертывания Contoso или Конвейер исправлений Contoso.
    • Описание: при желании введите информативное описание для конвейера. Значок нового конвейера
  9. В сетке Связанные среды разработки выберите Добавить существующую среду разработки, затем свяжите одну или несколько сред разработки. Прежде чем можно будет запустить конвейер, он должен иметь хотя бы одну среду разработки и одну стадию. Значок добавления среды разработки

  10. В сетке Стадии развертывания выберите Новая стадия развертывания, чтобы отобразить панель быстрого создания. Значок стадий конвейера

  11. Введите сведения для каждой стадии, затем выберите Сохранить и закрыть:

    • Имя: имя стадии.
    • Описание (необязательно): необязательное описание стадии.
    • Предыдущая стадия развертывания (необязательно): указывает стадию развертывания, в которую необходимо выполнить развертывание, прежде чем выполнять развертывание в текущую стадию. Например, при создании рабочей стадии вы можете указать в поле Предыдущая стадия развертывания стадию тестирования. Для первой стадии или конвейеров, содержащих только одну стадию, эту стадию следует оставить пустой.
    • Целевая среда развертывания: это целевая среда, в которой будет производиться развертывание стадии.
    • Требуется шаг перед развертыванием (необязательно): запросы на развертывание будут находиться на ожидании до тех пор, пока они не будут одобрены пользовательской бизнес-логикой. Требуются дополнительные действия по настройке. Подробнее: Расширение конвейеров в Power Platform
  12. Повторите предыдущие два шага для каждой стадии, которую вы хотите добавить в конвейер. У вас должна быть хотя бы одна стадия. Можно добавить до семи стадий.

Требуется шаг перед развертыванием конвейеров

Предоставление доступа для редактирования или запуска конвейеров

Управление безопасностью конвейера осуществляется в хост-среде путем назначения ролей безопасности. Кроме того, в настоящее время пользователи должны иметь доступ ко всем средам, связанным с конвейером, чтобы создать или запустить конвейер.

При установке приложения «Конвейеры Power Platform» добавляются две роли безопасности:

  • Пользователь конвейеров развертывания: имеет привилегии на запуск конвейеров, к которым ему предоставлен доступ.
  • Администратор конвейеров развертывания: имеет полный контроль над всей конфигурацией конвейеров, не будучи участником роли безопасности «Системный администратор».

Предоставление создателям доступа к конвейерам

Роль безопасности Пользователь конвейеров развертывания предоставляет доступ для запуска одного или нескольких конвейеров. Она не предоставляет доступ для создания, редактирования или удаления конвейеров. Пользователи с ролью безопасности «Пользователь конвейеров развертывания» не будут видеть хост-среду в средстве выбора среды в Power Apps или Power Automate, и она им не нужна.

Для предоставления доступа к конвейерам:

  • Назначьте создателям роль безопасности Пользователь конвейеров развертывания в хост-среде. Эта роль безопасности устанавливается вместе с приложением «Конвейеры Power Platform». Дополнительные сведения: Назначение роли безопасности пользователю
  • В приложении конфигурации конвейеров развертывания поделитесь записью конвейера с создателями (или группами Microsoft Entra). Для просмотра и запуска конвейера из среды разработки достаточно привилегии Чтение. Дополнительные сведения: Предоставление доступа к строкам пользователю или рабочей группе
  • Создатели также должны иметь права на экспорт решений из исходных сред разработки, а также права на импорт решений в целевые тестовые и рабочие среды, развертывание в которые обеспечивает конвейер. По умолчанию такими привилегиями обладают роли «настройщик системы» и «создатель ресурсов среды».

Предоставление доступа администраторам конвейеров

Роль безопасности «Администратор конвейеров развертывания» предоставляет полные привилегии в отношении всех конвейеров (и таблиц, в которых хранится информация о конвейерах) в хост-среде. Также она предоставляет доступ для запуска всех конвейеров, связанных с текущей хост-средой. Роль безопасности «Администратор конвейеров развертывания» не предоставляет привилегий для выполнения других действий в хост-среде.

Внимание

Администраторы конвейеров также должны иметь доступ ко всем средам разработки, тестовым средам или рабочим средам, связанным с конвейерами, которые они создают или запускают.

Назначьте роль безопасности Администратор конвейеров развертывания пользователям или группам Microsoft Entra внутри хост-среды. Эта роль безопасности устанавливается вместе с приложением Конвейеры Power Platform. Дополнительные сведения: Назначение роли безопасности пользователю

Централизованное управление и мониторинг развертываний

Приложение для настройки конвейеров и хост-среда предоставляют множество других преимуществ, как то:

  • Централизованный просмотр всех действий по развертыванию. В интерфейсе создателя также доступны отфильтрованные представления для данного конвейера и решения.
  • Аудит мест развертывания определенных решений, а также инициаторов запроса.
  • Просмотр журналов ошибок, результатов проверки и параметров развертывания. Переменные среды и подключения предоставляются во время развертывания.
  • Хранение резервных копий всех артефактов решения по версиям.
  • Планирование заданий массового удаления для удаления ненужных данных и экономии емкости базы данных. Дополнительные сведения: Удаление больших объемов конкретных целевых данных с помощью функции массового удаления
  • Панель мониторинга позволяет визуализировать метрики развертывания. Вы также можете создавать свои собственные отчеты, используя данные, хранящиеся на узле.

Доступ к приложению конфигурации конвейера развертывания из Power Apps

На странице Конвейеры в любом решении кнопка Управление конвейерами на панели команд приведет к переходу к приложению узла конвейеров, связанного с текущей средой:

  1. Если текущая среда связана с узлом настраиваемых конвейеров, кнопка ссылается на приложение «Конфигурация конвейера развертывания» в среде выделенного узла.
  2. Если текущая среда связана с узлом платформы, кнопка будет ссылаться на встроенное приложение конфигурации конвейера развертывания внутри Power Apps.

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

Отсоединение сред от одного узла и связывание их с другим узлом

  1. В Power Apps (make.powerapps.com) начните со среды, связь с которой вы хотите отключить, и выберите Решения.
  2. Выберите любое решение, к которому у вас есть доступ, и выберите его.
  3. Перейдите на страницу Конвейеры на левой панели навигации, затем выберите Управление конвейерами на панели команд. Если вы начинаете с пользовательского узла, вы также можете перейти непосредственно в среду выделенного узла и запустить оттуда приложение Конфигурация конвейера развертывания.
  4. Теперь, когда вы находитесь в приложении Конфигурация конвейера развертывания, перейдите к пункту Среды на левой панели навигации.
  5. В таблице Добавленные среды развертывания, отображаемой по умолчанию, выберите записи среды для сред, связь с которыми вы хотите отключить от этого узла.
  6. Выберите Удалить на панели команд и подтвердите удаление.
  7. Чтобы связать удаленные среды с новым узлом, повторите шаги 1–4, но в контексте желаемого узла, с которым нужно связать среды.
  8. В таблице Добавленные среды развертывания, отображаемой по умолчанию, выберите Создать на панели команд.
  9. Создайте запись среды, назначив имя, тип, идентификатор среды и необязательное описание.

Теперь вы можете связать среды с конвейерами на новом узле.

Следующие шаги