AzureCloudPowerShellDeployment@1 . Задача развертывания облачной службы Azure версии 1
Развертывание облачной службы 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.
# Azure Cloud Service deployment v1
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@1
inputs:
azureClassicSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription (Classic).
StorageAccount: # string. Required. Storage account.
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.
# Azure Cloud Service Deployment v1
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@1
inputs:
azureClassicSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription (Classic).
StorageAccount: # string. Required. Storage account.
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
.
Учетная запись хранения должна существовать до развертывания.
StorageAccount
- Учетная запись хранения
string
. Обязательный.
Учетная запись хранения должна существовать до развертывания.
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
секретную переменную. Пример:
- Certificate1:
Certificate1_password
- Сертификат 2:
Certificate2_password
NewServiceAdditionalArguments
- Дополнительные аргументы
string
.
Передает дополнительные аргументы при создании новой службы. Аргументы передаются командлету New-AzureService
. Например, -Label 'MyTestService'
.
NewServiceAffinityGroup
- Территориальная группа
string
.
Территориальная группа, используемая вместо расположения службы при создании новой службы.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.
Выходные переменные
Нет.
Remarks
Используйте эту задачу для развертывания облачной службы Azure.
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент |
Требования | Локальные агенты должны иметь возможности , соответствующие следующим требованиям для выполнения заданий, использующих эту задачу: azureps |
Capabilities | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | 1.103.0 или более поздней версии |
Категория задач | Развертывание |