В настоящее время пытаются настроить конвейер выпуска в Azure Devops.Я успешно создал конвейер CI, который работает и успешно выполняет тесты.Мой конвейер выпуска использует артефакты из последней сборки CI и должен быть развернут в Azure.Когда я просматриваю журналы, я вижу следующее:
- Инициализация агента
- Инициализация задания
- Загрузка файла
, а затем «Развертывание в службу приложений Azure» завершается ошибкой, и в журналах отображаются следующие сведения:
2019-02-07T19:06:57.5433805Z Got service connection details for Azure App Service:'MyApp'
2019-02-07T19:06:57.5487495Z ##[error]Error: Failed to get resource ID for resource type 'Microsoft.Web/Sites' and resource name 'MyAPP'. Error: Could not fetch access token for Managed Service Principal. Please configure Managed Service Identity (MSI) for virtual machine 'https://aka.ms/azure-msi-docs'. Status code: 400, status message: Bad Request
2019-02-07T19:06:57.5496340Z Failed to add release annotation. TypeError: Cannot read property 'getApplicationSettings' of undefined
До сих пор я не смог найти что-нибудь, чтобы помочь с этим.Я создал конвейер выпуска, выбрав Azure App Service deployment
из шаблонов для этапа 1 трубопровода (у меня есть только один этап), и добавил артефакт, источник которого находится в моем конвейере сборки.Затем я выбрал вкладку «Задачи» и выбрал свою подписку с оплатой по факту в разделе «Доступные подключения службы Azure».После выбора моей подписки мое имя службы приложения стало доступно в раскрывающемся списке «Имя службы приложения», и я выбрал его.Затем я нажал «Сохранить» и попытался создать выпуск, но каждый выпуск завершается неудачно с сообщением об ошибке выше.
Что я могу сделать, чтобы преодолеть это?