Обновление ALM Accelerator
Мы периодически выпускаем обновления ALM Accelerator for Power Platform. При появлении новой версии решения выполните действия, описанные в этой статье, для обновления решения до этой версии. Шаблоны конвейеров следует обновлять отдельно с помощью шаблона для синхронизации конвейеров, который включен в решение ALM Accelerator.
Не пользуйтесь этими инструкциями при первой установке ALM Accelerator. В этом случае следуйте указаниям одного из следующих руководств:
Загрузите последний выпуск
Дата выпуска содержится в номере версии решения. Например, версия 1.0.20220406.1 означает, что это версия 1.0, созданная 20220406 (ггггММдд) т. е. 6 апреля 2022 г.
Скачайте последнюю версию файла управляемого решения из GitHub. Прокрутите вниз до пункта Активы и выберите CenterofExcellenceALMAccelerator_<последняя версия>_managed.zip.
Установка решения ALM Accelerator
Войдите в Power Apps и выберите среду, в которой размещено приложение ALM Accelerator.
На левой боковой панели выберите Решения.
Выберите Импорт решения>Обзор, а затем перейдите к расположению загруженного вами файла управляемого решения и выберите его.
Выберите Далее.
Выберите Дополнительные параметры, f затем выберите Обновить.
Выберите Импорт.
Повторная активация настраиваемого соединителя Azure DevOps
Выберите Данные>Настраиваемые соединители>CustomAzureDevOps.
Выберите Изменить.
На вкладке Определение убедитесь в наличии шести политик, настроенных в соответствии с тем, как будет описано в следующем разделе.
На вкладке Безопасность выберите Изменить, а затем установите следующие значения:
- Поставщик удостоверений: Microsoft Entra ID
- Идентификатор клиента: Идентификатор приложения (клиента) из регистрации приложения
- Секрет клиента: Значение секрета приложения (клиента) из регистрации приложения
- URL-адрес ресурса: Идентификатор приложения DevOps (клиента) из регистрации приложения
На вкладке Тестирование выберите Протестировать операцию.
Убедитесь, что в параметре Состояние ответа возвращено значение 200.
Выберите Обновить соединитель.
Проверка политик настраиваемых соединителей Azure DevOps
У вас должно быть шесть политик на вкладке Определение в пользовательском соединителе CustomAzureDevOps. Убедитесь, что они определены так, как описано в следующих таблицах. Возможно, вам потребуется создать отсутствующие политики или изменить значения, чтобы они соответствовали приведенным ниже спецификациям. Обратите внимание на поле Operations
, которое иногда может быть пустым после обновления.
Политика «Задать хост https://vssps.dev.azure.com
»:
Поле | Стоимость |
---|---|
Полное имя | Установка узла на https://vssps.dev.azure.com |
Template | Установка URL-адреса узла |
Операции | GetUsers, GetIdentities |
Шаблон URL | https://vssps.dev.azure.com |
Политика «Задать хост https://app.vssps.visualstudio.com
»:
Поле | Стоимость |
---|---|
Полное имя | Установка узла на https://app.vssps.visualstudio.com |
Template | Установка URL-адреса узла |
Операции | GetOrganizations, GetUserCurrentProfile |
Шаблон URL | https://app.vssps.visualstudio.com |
Политика «Преобразовать переменные определения сборки в массив»:
Поле | Стоимость |
---|---|
Полное имя | Преобразовать переменные определения сборки в массив |
Template | Преобразование объекта в массив (предварительная версия) |
Операции | |
Путь к целевому объекту или коллекции | @body().value |
Вложенный путь свойства | переменные |
Путь нового свойства | @item().variables |
Имя свойства для ключа | key |
Имя свойства для значения | value |
Запустить политику на | Отклик |
Политика «Задать хост https://vsaex.dev.azure.com
»:
Поле | Стоимость |
---|---|
Полное имя | Установка узла на https://vsaex.dev.azure.com |
Template | Установка URL-адреса узла |
Операции | RemoveMemberFromGroup, AddMemberToGroup |
Шаблон URL | https://vsaex.dev.azure.com |
Политика «Установить метод POST»:
Поле | Стоимость |
---|---|
Полное имя | Установить метод на POST |
Template | Перенаправление запроса |
Операции | RunSyncPipeline |
Новый путь | <организация>/<проект>/_apis/pipelines/<pipelineId>/runs |
Способ | POST |
Политика «Установить метод GET для ListItems»:
Поле | Стоимость |
---|---|
Полное имя | Установить метод на GET для ListItems |
Template | Перенаправление запроса |
Операции | ListItems |
Новый путь | <организация>/<проект>/_apis/git/repositories/<репозиторий>/items |
Способ | GET |