AzureCloudPowerShellDeployment@2 – Tarefa v2 de implementação do Serviço Cloud do Azure
Implementar um Serviço Cloud do Azure.
Syntax
# 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.
Entradas
ARMConnectedServiceName
- Subscrição do Azure (ARM)
string
. Obrigatório.
Subscrição do Azure Resource Manager.
ResourceGroupName
- Grupo de recursos
string
. Obrigatório.
Introduza ou Selecione o Grupo de Recursos do Azure que contém o Serviço de Aplicações do Azure especificado acima.
ARMStorageAccount
- Conta de armazenamento (ARM)
string
. Obrigatório.
Uma conta de armazenamento arm pré-existente.
ServiceName
- Nome do serviço
string
. Obrigatório.
Um nome de serviço cloud existente.
ServiceLocation
- Localização do serviço
string
. Obrigatório.
Uma região para a nova implementação do serviço. As opções incluem: E.U.A. Leste, E.U.A. Leste 2, E.U.A. Central, E.U.A. Centro-Sul, E.U.A. Oeste, Europa do Norte, Europa Ocidental, entre outros.
CsCfg
- CsCfg
string
. Obrigatório.
O caminho CsCfg no diretório de artefactos predefinido.
CsDef
- CsDef
string
. Obrigatório.
Caminho do CsDef no diretório de artefactos predefinido.
CsPkg
- CsPkg
string
. Obrigatório.
Caminho para o CsPkg no diretório de artefactos predefinido.
KeyVault
- Azure KeyVault
string
.
Escolha um KeyVault do Azure pré-existente com certificados.
DeploymentLabel
- Etiqueta de implementação
string
. Valor predefinido: $(Build.BuildNumber)
.
Especifica o nome da etiqueta para a nova implementação. Se não for especificado, a predefinição é um Identificador Exclusivo Global (GUID).
AppendDateTimeToLabel
- Acrescentar data e hora atuais
boolean
. Valor predefinido: false
.
Acrescenta a data e hora atuais à etiqueta de implementação.
UpgradeMode
- Modo de atualização para o serviço cloud
string
. Valor predefinido: Auto
.
Automático, Manual ou Simultâneo.
AllowUpgrade
- Permitir atualização
boolean
. Valor predefinido: true
.
Permite uma atualização para a implementação do Microsoft Azure.
VerifyRoleInstanceStatus
- Verificar o estado da instância de função
boolean
. Valor predefinido: false
.
Faz com que a tarefa aguarde até que as instâncias de função estejam no estado pronto.
DiagnosticStorageAccountKeys
- Chaves da conta de armazenamento de diagnóstico
string
.
Formate a cadeia da chave de armazenamento como Role:Storagekey
. O nome da conta de armazenamento de diagnóstico para cada função é obtido a partir do ficheiro de configuração de diagnóstico (.wadcfgx).
- Se o ficheiro .wadcfgx de uma função não for encontrado: a extensão de diagnóstico não está definida para essa função.
- Se o nome da conta de armazenamento não for encontrado no ficheiro .wadcfgx: a conta de armazenamento predefinida é utilizada para armazenar resultados de diagnóstico e os parâmetros da chave de armazenamento da tarefa de implementação são ignorados.
Se existirem informações confidenciais nos resultados de diagnóstico do seu ambiente, guarde a storage_account_key
como uma variável secreta. Por exemplo:
- WebRole:
WebRole_storage_account_key
- WorkerRole:
WorkerRole_stoarge_account_key
Opções de controlo de tarefas
Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Requisitos
Requisito | Description |
---|---|
Tipos de pipeline | YAML, Compilação clássica, Versão clássica |
É executado em | Agente |
Exigências | Os agentes autoalojados têm de ter capacidades que correspondam às seguintes exigências para executar tarefas que utilizem esta tarefa: azureps |
Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa. |
Restrições de comandos | Qualquer |
Variáveis de definição | Qualquer |
Versão do agente | 1.103.0 ou superior |
Categoria da tarefa | Implementação |