Partilhar via


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