Compartilhar via


AzureCloudPowerShellDeployment@2 – Tarefa de implantação v2 do Serviço de Nuvem do Azure

Implantar um Serviço de Nuvem do Azure.

Essa tarefa foi preterida porque os Serviços de Nuvem do Azure estão sendo desativados, consulte Migrar os Serviços de Nuvem do Azure (clássico) para os Serviços de Nuvem do Azure (suporte estendido).

Implantar um Serviço de Nuvem do Azure.

Sintaxe

# 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 - Assinatura do Azure (ARM)
string. Obrigatório

Assinatura do Azure Resource Manager.


ResourceGroupName - grupo de recursos
string. Obrigatório

Insira ou selecione o Grupo de Recursos do Azure que contém o Serviço de Aplicativo do Azure especificado acima.


ARMStorageAccount - ARM (conta de armazenamento)
string. Obrigatório

Uma conta de armazenamento do ARM pré-existente.


ServiceName - Nome do serviço
string. Obrigatório

Um nome de serviço de nuvem existente.


ServiceLocation - Local de atendimento
string. Obrigatório

Uma região para implantação de novos serviços. As opções incluem: Leste dos EUA, Leste dos EUA 2, Centro dos EUA, Centro-Sul dos EUA, Oeste dos EUA, Norte da Europa, Europa Ocidental e outros.


CsCfg - CsCfg
string. Obrigatório

O caminho CsCfg no diretório de artefato padrão.


CsDef - CsDef
string. Obrigatório

Caminho de CsDef no diretório de artefato padrão.


CsPkg - Pacote CsPkg
string. Obrigatório

Caminho para o CsPkg no diretório de artefato padrão.


KeyVault - Azure KeyVault
string.

Escolha um Azure KeyVault pré-existente com certificados.


DeploymentLabel - Rótulo de implantação
string. Valor padrão: $(Build.BuildNumber).

Especifica o nome do rótulo para a nova implantação. Se não for especificado, o padrão será um GUID (Identificador Global Exclusivo).


AppendDateTimeToLabel - Anexar data e hora atuais
boolean. Valor padrão: false.

Acrescenta a data e a hora atuais ao rótulo de implantação.


UpgradeMode - Modo de atualização para o serviço de nuvem
string. Valor padrão: Auto.

Automático, manual ou simultâneo.


AllowUpgrade - Permitir atualização
boolean. Valor padrão: true.

Permite uma atualização para a implantação do Microsoft Azure.


VerifyRoleInstanceStatus - Verificar o status da instância de função
boolean. Valor padrão: false.

Faz com que a tarefa aguarde até que as instâncias de função estejam no estado pronto.


DiagnosticStorageAccountKeys - Chaves de conta de armazenamento de diagnóstico
string.

Formate a cadeia de caracteres da chave de armazenamento como Role:Storagekey. O nome da conta de armazenamento de diagnóstico para cada função é recuperado do arquivo de configuração de diagnóstico (.wadcfgx).

  • Se o arquivo .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 arquivo .wadcfgx: a conta de armazenamento padrão é usada para armazenar resultados de diagnóstico e os parâmetros de chave de armazenamento da tarefa de implantação são ignorados.

Se houver informações confidenciais nos resultados do diagnóstico para seu ambiente, salve o storage_account_key como uma variável secreta. Por exemplo:

  • WebFunção: WebRole_storage_account_key
  • Função do trabalhador: WorkerRole_stoarge_account_key

Opções de controle de tarefa

Todas as tarefas têm opções de controle além das suas entradas de tarefas. Para obter mais informações, consulte as opções de Controle de e as propriedades comuns da tarefa.

Variáveis de saída

Nenhum.

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico, versão clássica
Execuções em Agente
de demandas Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas de para executar trabalhos que usam esta tarefa: azureps
recursos Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
restrições de comando Qualquer
variáveis settable Qualquer
Versão do agente 1.103.0 ou superior
Categoria de tarefa Implantar