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

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

Entradas

azureClassicSubscription - Assinatura do Azure (Clássica)
Alias de entrada: ConnectedServiceName. string. Obrigatórios.

A assinatura do Azure a ser direcionada para implantação.


EnableAdvancedStorageOptions - Habilitar o suporte ao armazenamento do ARM
boolean. Valor padrão: false.

Habilita ou desabilita o suporte ao armazenamento do ARM.


StorageAccount - Conta de armazenamento (Clássica)
string. Obrigatório quando EnableAdvancedStorageOptions = false.

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


StorageAccount - Conta de armazenamento
string. Obrigatórios.

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


ARMConnectedServiceName - Assinatura do Azure (ARM)
string. Obrigatório quando EnableAdvancedStorageOptions = true.

A assinatura do ARM.


ARMStorageAccount - ARM (conta de armazenamento)
string. Obrigatório quando EnableAdvancedStorageOptions = true.

Uma conta de armazenamento do ARM pré-existente.


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

Um nome de serviço de nuvem existente.


ServiceLocation - Local do serviço
string. Obrigatórios.

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


CsPkg - Cspkg
string. Obrigatórios.

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


CsCfg - Cscfg
string. Obrigatórios.

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


slotName - Ambiente (slot)
Alias de entrada: Slot. string. Obrigatórios. 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 - Acrescentar data e hora atuais
boolean. Valor padrão: false.

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


AllowUpgrade - Permitir 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. Seu serviço de nuvem não está disponível durante esse tempo.


ForceUpgrade - Forçar atualização
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 status de 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 da conta de armazenamento de diagnóstico
string.

Formate a cadeia de caracteres de chave de armazenamento como Role:Storagekey. O diagnóstico nome da conta de armazenamento 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 será usada para armazenar resultados de diagnóstico e os parâmetros de chave de armazenamento da tarefa de implantação serã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 a serem importados
string.

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

  • Certificate1: Certificate1_password
  • Certificate2: Certificate2_password

NewServiceAdditionalArguments - Argumentos adicionais
string.

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


NewServiceAffinityGroup - Grupo de afinidades
string.

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


Opções de controle da tarefa

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

Variáveis de saída

Nenhum.

Comentários

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

Requisitos

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