Partilhar via


AzureCloudPowerShellDeployment@1 - Tarefa de implantação do Serviço de Nuvem do Azure v1

Implante um Serviço de Nuvem do Azure.

Esta 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).

Implante um Serviço de Nuvem do Azure.

Sintaxe

# 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.

Insumos

azureClassicSubscription - assinatura do Azure (Classic)
Alias de entrada: ConnectedServiceName. string. Obrigatório.

A assinatura do Azure para destino para implantação.


EnableAdvancedStorageOptions - Ativar o suporte de armazenamento ARM
boolean. Valor padrão: false.

Habilita ou desabilita o suporte de armazenamento ARM.


StorageAccount - Conta de armazenamento (Clássico)
string. Necessário quando EnableAdvancedStorageOptions = false.

A conta de armazenamento deve existir antes da implantação.


ARMConnectedServiceName - assinatura do Azure (ARM)
string. Necessário quando EnableAdvancedStorageOptions = true.

A assinatura ARM.


ARMStorageAccount - Conta de armazenamento (ARM)
string. Necessário quando EnableAdvancedStorageOptions = true.

Uma conta de armazenamento ARM pré-existente.


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

Um nome de serviço de nuvem existente.


ServiceLocation - Localização do serviço
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.


CsPkg - CsPkg
string. Obrigatório.

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


CsCfg - CsCfg
string. Obrigatório.

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


slotName - Ambiente (Slot)
Alias de entrada: Slot. string. Obrigatório. Valor padrão: Production.

Defina esse valor como 'Preparo' ou use o padrão.


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.


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

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


SimultaneousUpgrade - Atualização simultânea
boolean. Opcional. Use quando AllowUpgrade == true. Valor padrão: false.

Atualiza todas as instâncias de uma só vez. O seu serviço na nuvem não está disponível durante este período.


ForceUpgrade - Force upgrade
boolean. Opcional. Use quando AllowUpgrade == true. Valor padrão: false.

Define uma atualização forçada. Forçar uma atualização pode causar perda de dados locais.


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 da chave de armazenamento da tarefa de implantação são ignorados.

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

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

NewServiceCustomCertificates - Certificados personalizados para importar
string.

Formate a cadeia de caracteres de certificado personalizada como CertificatePfxBase64:CertificatePassword. Salve o certificate_password como uma variável secreta. Por exemplo:

  • Certificado1: Certificate1_password
  • Certificado2: Certificate2_password

NewServiceAdditionalArguments - Argumentos adicionais
string.

Passa argumentos adicionais ao criar um novo serviço. Os argumentos são passados para o cmdlet New-AzureService. Por exemplo, -Label 'MyTestService'.


NewServiceAffinityGroup - Grupo de afinidade
string.

O grupo de afinidade usado em vez do local do serviço ao criar um novo serviço.


Opções de controlo de tarefas

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

Variáveis de saída

Nenhum.

Observações

Use esta tarefa para implantar um Serviço de Nuvem do Azure.

Requerimentos

Requisito Descrição
Tipos de pipeline YAML, Construção clássica, Versão clássica
Funciona em Agente
Exigências Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas executar trabalhos que usam essa tarefa: azureps
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 1.103.0 ou superior
Categoria de tarefa Desplegar