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


AzureCloudPowerShellDeployment@2 . Задача развертывания облачной службы Azure версии 2

Развертывание облачной службы Azure.

Синтаксис

# Azure Cloud Service deployment v2
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@2
  inputs:
    ARMConnectedServiceName: # string. Required. Azure subscription (ARM). 
    ResourceGroupName: # string. Required. Resource group. 
    ARMStorageAccount: # string. Required. Storage account (ARM). 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service location. 
    CsCfg: # string. Required. CsCfg. 
    CsDef: # string. Required. CsDef. 
    CsPkg: # string. Required. CsPkg. 
    #KeyVault: # string. Azure KeyVault. 
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #UpgradeMode: 'Auto' # string. Update mode for the cloud service. Default: Auto.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys.

Входные данные

ARMConnectedServiceName - Подписка Azure (ARM)
string. Обязательный.

Подписка Azure Resource Manager.


ResourceGroupName - Группа ресурсов
string. Обязательный.

Введите или выберите группу ресурсов Azure, содержащую указанный выше Служба приложений Azure.


ARMStorageAccount - Учетная запись хранения (ARM)
string. Обязательный.

Ранее существующая учетная запись хранения ARM.


ServiceName - Имя службы
string. Обязательный.

Существующее имя облачной службы.


ServiceLocation - Расположение службы
string. Обязательный.

Регион для развертывания новой службы. Возможные варианты: восточная часть США, восточная часть США 2, центральная часть США, центрально-южная часть США, западная часть США, Северная Европа, Западная Европа и другие.


CsCfg - CsCfg
string. Обязательный.

Путь CsCfg в каталоге артефактов по умолчанию.


CsDef - Csdef
string. Обязательный.

Путь к CsDef в каталоге артефактов по умолчанию.


CsPkg - CsPkg
string. Обязательный.

Путь к csPkg в каталоге артефактов по умолчанию.


KeyVault - Хранилище ключей Azure
string.

Выберите уже существующее хранилище ключей Azure с сертификатами.


DeploymentLabel - Метка развертывания
string. Значение по умолчанию: $(Build.BuildNumber).

Указывает имя метки для нового развертывания. Если значение не указано, по умолчанию используется глобальный уникальный идентификатор (GUID).


AppendDateTimeToLabel - Добавление текущей даты и времени
boolean. Значение по умолчанию: false.

Добавляет текущую дату и время в метку развертывания.


UpgradeMode - Режим обновления для облачной службы
string. Значение по умолчанию: Auto.

Автоматический, ручной или одновременный.


AllowUpgrade - Разрешить обновление
boolean. Значение по умолчанию: true.

Позволяет выполнить обновление до развертывания Microsoft Azure.


VerifyRoleInstanceStatus - Проверка состояния экземпляра роли
boolean. Значение по умолчанию: false.

Заставляет задачу ожидать, пока экземпляры роли не переведут в состояние готовности.


DiagnosticStorageAccountKeys - Диагностика ключей учетной записи хранения
string.

Отформатируйте строку ключа хранилища как Role:Storagekey. Имя диагностика учетной записи хранения для каждой роли извлекается из файла конфигурации диагностики (WADCFGX).

  • Если WADCFGX-файл для роли не найден: расширение диагностики не задано для этой роли.
  • Если имя учетной записи хранения не найдено в WADCFGX-файле: учетная запись хранения по умолчанию используется для хранения результатов диагностики, а параметры ключа хранилища из задачи развертывания игнорируются.

Если в результатах диагностики для вашей среды есть конфиденциальные сведения, сохраните в storage_account_key качестве секретной переменной. Пример:

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

Параметры управления задачами

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

Выходные переменные

Нет.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент
Требования Локальные агенты должны иметь возможности , соответствующие следующим требованиям для выполнения заданий, использующих эту задачу: azureps
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 1.103.0 или более поздней версии
Категория задач Развертывание