AzureCloudPowerShellDeployment@1 - Attività distribuzione del servizio cloud di Azure v1
Distribuire un servizio cloud di Azure.
Nota
Questa attività non supporta l'autenticazione di Azure Resource Manager con la federazione delle identità del flusso di lavoro.
Sintassi
# 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.
Input
azureClassicSubscription
- Sottoscrizione di Azure (versione classica)
Alias di input: ConnectedServiceName
. string
. Obbligatorio.
Sottoscrizione di Azure di destinazione per la distribuzione.
EnableAdvancedStorageOptions
- Abilitare il supporto per l'archiviazione ARM
boolean
. Valore predefinito: false
.
Abilita o disabilita il supporto dell'archiviazione arm.
StorageAccount
- Account di archiviazione (versione classica)
string
. Obbligatorio quando EnableAdvancedStorageOptions = false
.
L'account di archiviazione deve esistere prima della distribuzione.
StorageAccount
- Account di archiviazione
string
. Obbligatorio.
L'account di archiviazione deve esistere prima della distribuzione.
ARMConnectedServiceName
- Sottoscrizione di Azure (ARM)
string
. Obbligatorio quando EnableAdvancedStorageOptions = true
.
Sottoscrizione di Resource Manager.
ARMStorageAccount
- Account di archiviazione (ARM)
string
. Obbligatorio quando EnableAdvancedStorageOptions = true
.
Un account di archiviazione arm preesistente.
ServiceName
- Nome del servizio
string
. Obbligatorio.
Nome del servizio cloud esistente.
ServiceLocation
- Posizione del servizio
string
. Obbligatorio.
Area per la nuova distribuzione del servizio. Opzioni includono: Stati Uniti orientali, Stati Uniti orientali 2, Stati Uniti centrali, Stati Uniti centro-meridionali, Stati Uniti occidentali, Europa settentrionale, Europa occidentale e altri.
CsPkg
- CsPkg
string
. Obbligatorio.
Percorso di CsPkg nella directory dell'artefatto predefinito.
CsCfg
- CsCfg
string
. Obbligatorio.
Percorso CsCfg nella directory dell'artefatto predefinito.
slotName
- Ambiente (slot)
Alias di input: Slot
. string
. Obbligatorio. Valore predefinito: Production
.
Impostare questo valore su 'Staging' o usare il valore predefinito.
DeploymentLabel
- Etichetta di distribuzione
string
. Valore predefinito: $(Build.BuildNumber)
.
Specifica il nome dell'etichetta per la nuova distribuzione. Se non specificato, l'impostazione predefinita è un identificatore univoco globale (GUID).
AppendDateTimeToLabel
- Aggiungere la data e l'ora correnti
boolean
. Valore predefinito: false
.
Aggiunge la data e l'ora correnti all'etichetta di distribuzione.
AllowUpgrade
- Consenti aggiornamento
boolean
. Valore predefinito: true
.
Consente un aggiornamento alla distribuzione di Microsoft Azure.
SimultaneousUpgrade
- Aggiornamento simultaneo
boolean
. facoltativo. Usare quando AllowUpgrade == true
. Valore predefinito: false
.
Aggiorna tutte le istanze contemporaneamente. Il servizio cloud non è disponibile durante questo periodo.
ForceUpgrade
- Forza aggiornamento
boolean
. facoltativo. Usare quando AllowUpgrade == true
. Valore predefinito: false
.
Imposta un aggiornamento forzato. La forzatura di un aggiornamento può causare la perdita di dati locali.
VerifyRoleInstanceStatus
- Verificare lo stato dell'istanza del ruolo
boolean
. Valore predefinito: false
.
Causa l'attesa dell'attività fino a quando le istanze del ruolo non si trovano nello stato pronto.
DiagnosticStorageAccountKeys
- Chiavi dell'account di archiviazione di diagnostica
string
.
Formattare la stringa della chiave di archiviazione come Role:Storagekey
. Il nome dell'account di archiviazione di diagnostica per ogni ruolo viene recuperato dal file di configurazione di diagnostica (.wadcfgx).
- Se il file wadcfgx per un ruolo non viene trovato: l'estensione di diagnostica non è impostata per tale ruolo.
- Se il nome dell'account di archiviazione non viene trovato nel file con estensione wadcfgx: l'account di archiviazione predefinito viene usato per archiviare i risultati di diagnostica e i parametri delle chiavi di archiviazione dall'attività di distribuzione vengono ignorati.
NOTA: se sono presenti informazioni riservate nei risultati di diagnostica per l'ambiente, salvare come storage_account_key
variabile privata. Ad esempio:
- Webrole:
WebRole_storage_account_key
- Workerrole:
WorkerRole_stoarge_account_key
NewServiceCustomCertificates
- Certificati personalizzati da importare
string
.
Formattare la stringa di certificato personalizzata come CertificatePfxBase64:CertificatePassword
. Salvare come certificate_password
variabile privata. Ad esempio:
- Certificate1:
Certificate1_password
- Certificato2:
Certificate2_password
NewServiceAdditionalArguments
- Argomenti aggiuntivi
string
.
Passa argomenti aggiuntivi durante la creazione di un nuovo servizio. Gli argomenti vengono passati al New-AzureService
cmdlet. Ad esempio: -Label 'MyTestService'
.
NewServiceAffinityGroup
- Gruppo di affinità
string
.
Il gruppo di affinità usato anziché la posizione del servizio durante la creazione di un nuovo servizio.
Opzioni di controllo delle attività
Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Nessuno.
Osservazioni
Usare questa attività per distribuire un servizio cloud di Azure.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Esecuzione in | Agente |
Richieste | Gli agenti self-hosted devono avere funzionalità che corrispondono alle richieste seguenti per l'esecuzione di processi che usano questa attività: azureps |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | 1.103.0 o versione successiva |
Categoria attività | Distribuire |