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


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

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

Примечание.

Эта задача не поддерживает проверку подлинности Azure Resource Manager сфедерации удостоверений рабочего процесса.

Эта задача устарела, так как облачные службы Azure отменяется, см. перенос облачных служб Azure (классическая) в облачные службы Azure (расширенная поддержка).

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

Примечание.

Эта задача не поддерживает проверку подлинности Azure Resource Manager сфедерации удостоверений рабочего процесса.

Синтаксис

# Azure Cloud Service deployment v1
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@1
  inputs:
    azureClassicSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription (Classic). 
    #EnableAdvancedStorageOptions: false # boolean. Enable ARM storage support. Default: false.
    StorageAccount: # string. Required when EnableAdvancedStorageOptions = false. Storage account (Classic). 
    #ARMConnectedServiceName: # string. Required when EnableAdvancedStorageOptions = true. Azure subscription (ARM). 
    #ARMStorageAccount: # string. Required when EnableAdvancedStorageOptions = true. Storage account (ARM). 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service location. 
    CsPkg: # string. Required. CsPkg. 
    CsCfg: # string. Required. CsCfg. 
    slotName: 'Production' # string. Alias: Slot. Required. Environment (Slot). Default: Production.
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #SimultaneousUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Simultaneous upgrade. Default: false.
    #ForceUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Force upgrade. Default: false.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys. 
    #NewServiceCustomCertificates: # string. Custom certificates to import. 
    #NewServiceAdditionalArguments: # string. Additional arguments. 
    #NewServiceAffinityGroup: # string. Affinity group.

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

azureClassicSubscription - подписке Azure (классическая версия)
Псевдоним ввода: ConnectedServiceName. string. Обязательное.

Подписка Azure, предназначенная для развертывания.


EnableAdvancedStorageOptions - Включить поддержку хранилища ARM
boolean. Значение по умолчанию: false.

Включает или отключает поддержку хранилища ARM.


StorageAccount - учетная запись хранения (классическая)
string. Требуется, если EnableAdvancedStorageOptions = false.

Учетная запись хранения должна существовать до развертывания.


ARMConnectedServiceName - подписке Azure (ARM)
string. Требуется, если EnableAdvancedStorageOptions = true.

Подписка ARM.


ARMStorageAccount - учетной записи хранения (ARM)
string. Требуется, если EnableAdvancedStorageOptions = true.

Предварительная учетная запись хранения ARM.


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

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


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

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


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

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


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

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


среды slotName - (слот)
Псевдоним ввода: Slot. string. Обязательное. Значение по умолчанию: Production.

Задайте для этого значения значение "Промежуточное" или используйте значение по умолчанию.


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

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


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

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


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

Разрешает обновление до развертывания Microsoft Azure.


SimultaneousUpgrade - одновременное обновление
boolean. Необязательно. Используется при AllowUpgrade == true. Значение по умолчанию: false.

Обновляет все экземпляры одновременно. Облачная служба недоступна в это время.


ForceUpgrade - Принудительное обновление
boolean. Необязательно. Используется при AllowUpgrade == true. Значение по умолчанию: false.

Задает принудительное обновление. Принудительное обновление может привести к потере локальных данных.


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

Вызывает ожидание задачи до тех пор, пока экземпляры ролей не находятся в состоянии готовности.


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

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

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

ПРИМЕЧАНИЕ. Если в результатах диагностики вашей среды есть конфиденциальная информация, сохраните storage_account_key в виде секретной переменной. Рассмотрим пример.

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

NewServiceCustomCertificates - пользовательские сертификаты для импорта
string.

Отформатируйте настраиваемую строку сертификата как CertificatePfxBase64:CertificatePassword. Сохраните certificate_password в виде секретной переменной. Рассмотрим пример.

  • Сертификат1: Certificate1_password
  • Certificate2: Certificate2_password

NewServiceAdditionalArguments - Дополнительные аргументы
string.

Передает дополнительные аргументы при создании новой службы. Аргументы передаются командлету New-AzureService. Например, -Label 'MyTestService'.


NewServiceAffinityGroup - группа affinity
string.

Группа сходства, используемая вместо расположения службы при создании новой службы.


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

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

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

Нет.

Замечания

Используйте эту задачу для развертывания облачной службы Azure.

Требования

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