Можно ли показать прогресс развертывания ARM в Azure DevOps?

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

Для этого я использую задачу Развертывание группы ресурсов Azure. Работает, но в логах я вижу только это (для всех созданных мною ресурсов):

******************************************************************************
Starting: Create Azure Resources
******************************************************************************
==============================================================================
Task         : Azure Resource Group Deployment
Description  : Deploy an Azure resource manager (ARM) template to a resource group. You can also start, stop, delete, deallocate all Virtual Machines (VM) in a resource group
Version      : 2.147.2
Author       : Microsoft Corporation
Help         : [More Information](https://aka.ms/argtaskreadme)
==============================================================================
Checking if the following resource group exists: awesomeApp42.
Resource group exists: true.
Creating deployment parameters.
The detected encoding for file 'D:\a\1\s\arm-template.json' is 'utf-8'
Starting Deployment.
Deployment name is awesomeApp42.
Successfully deployed the template.
##[section]Finishing: Create Azure Resources

Можно ли узнать подробности об этом? Например. какие ресурсы были созданы, с какими именами и когда?


person psfinaki    schedule 04.03.2019    source источник


Ответы (2)


Нет, согласно схему. Но для этого всегда можно использовать задачу Azure Powershell, например:

New-AzResourceGroupDeployment -Verbose ...

поэтому просто добавьте переключатель -Verbose в свой New-AzResourceGroupDeployment командлет. Уверен, что это самое близкое из возможных

person 4c74356b41    schedule 04.03.2019
comment
Подождите, вы можете записать вывод развертывания в переменную, используя поле задачи «deploymentOutputs», а затем вывести эту переменную. - person D.J.; 04.03.2019
comment
Я предположил, что ему нужна прямая трансляция, а не выходы, так как выходные данные не содержат временных меток, выходные данные предоставляют только то, что вы указали, а не timestampls @ D.J. - person 4c74356b41; 04.03.2019

Один из вариантов - использовать портал Azure для просмотра сведений о развертывании независимо от выходных данных сценария:

  1. Откройте страницу группы ресурсов, в которой находится развертывание. (Один из способов - ввести «Группы ресурсов» в строку поиска портала.)

  2. На странице группы ресурсов нажмите Развертывания в группе настроек.

  3. Щелкните свое развертывание, а затем для интересующей операции Сведения об операции.

person Edward Brey    schedule 22.11.2019