AzureCloudPowerShellDeployment@1 – Tarefa v1 de implementação do Serviço Cloud do Azure
Implementar um Serviço Cloud do Azure.
Nota
Esta tarefa não suporta a autenticação Resource Manager do Azure com a federação de identidade do fluxo de trabalho.
Syntax
# 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
- Subscrição do Azure (Clássica)
Alias de entrada: ConnectedServiceName
. string
. Obrigatório.
A subscrição do Azure a visar a implementação.
EnableAdvancedStorageOptions
- Ativar o suporte de armazenamento do ARM
boolean
. Valor predefinido: false
.
Ativa ou desativa o suporte de armazenamento do ARM.
StorageAccount
- Conta de armazenamento (Clássica)
string
. Necessário quando EnableAdvancedStorageOptions = false
.
A conta de armazenamento tem de existir antes da implementação.
StorageAccount
- Conta de armazenamento
string
. Obrigatório.
A conta de armazenamento tem de existir antes da implementação.
ARMConnectedServiceName
- Subscrição do Azure (ARM)
string
. Necessário quando EnableAdvancedStorageOptions = true
.
A subscrição do 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 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.
CsPkg
- CsPkg
string
. Obrigatório.
Caminho para o CsPkg no diretório de artefactos predefinido.
CsCfg
- CsCfg
string
. Obrigatório.
O caminho CsCfg no diretório de artefactos predefinido.
slotName
- Ambiente (Bloco)
Alias de entrada: Slot
. string
. Obrigatório. Valor predefinido: Production
.
Defina este valor como "Teste" ou utilize a predefinição.
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.
AllowUpgrade
- Permitir atualização
boolean
. Valor predefinido: true
.
Permite uma atualização para a implementação do Microsoft Azure.
SimultaneousUpgrade
- Atualização simultânea
boolean
. Opcional. Utilize quando AllowUpgrade == true
. Valor predefinido: false
.
Atualiza todas as instâncias de uma só vez. O seu serviço cloud está indisponível durante este período de tempo.
ForceUpgrade
- Forçar atualização
boolean
. Opcional. Utilize quando AllowUpgrade == true
. Valor predefinido: false
.
Define uma atualização forçada. Forçar uma atualização pode causar perda de dados locais.
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ósticos para cada função é obtido a partir do ficheiro de configuração de diagnóstico (.wadcfgx).
- Se não for encontrado o ficheiro .wadcfgx para uma função: 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.
NOTA: se existirem informações confidenciais nos resultados de diagnóstico do seu ambiente, guarde como storage_account_key
uma variável secreta. Por exemplo:
- WebRole:
WebRole_storage_account_key
- WorkerRole:
WorkerRole_stoarge_account_key
NewServiceCustomCertificates
- Certificados personalizados a importar
string
.
Formate a cadeia de certificado personalizada como CertificatePfxBase64:CertificatePassword
. Guarde a certificate_password
variável como segredo. Por exemplo:
- Certificado1:
Certificate1_password
- Certificado2:
Certificate2_password
NewServiceAdditionalArguments
- Argumentos adicionais
string
.
Transmite argumentos adicionais ao criar um novo serviço. Os argumentos são transmitidos para o New-AzureService
cmdlet. Por exemplo, -Label 'MyTestService'
.
NewServiceAffinityGroup
- Grupo de afinidades
string
.
O grupo de afinidade utilizado em vez da localização do serviço ao criar um novo serviço.
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.
Observações
Utilize esta tarefa para implementar um Serviço Cloud do Azure.
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 |