AzureCloudPowerShellDeployment@2 - Attività distribuzione del servizio cloud di Azure v2
Distribuire un servizio cloud di Azure.
Sintassi
# 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.
Input
ARMConnectedServiceName
- Sottoscrizione di Azure (ARM)
string
. Obbligatorio.
Sottoscrizione di Azure Resource Manager.
ResourceGroupName
- Gruppo di risorse
string
. Obbligatorio.
Immettere o selezionare il gruppo di risorse di Azure che contiene il Servizio app di Azure specificato in precedenza.
ARMStorageAccount
- Account di archiviazione (ARM)
string
. Obbligatorio.
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. Le 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.
CsCfg
- CsCfg
string
. Obbligatorio.
Percorso CsCfg nella directory dell'artefatto predefinito.
CsDef
- CsDef
string
. Obbligatorio.
Percorso di CsDef nella directory degli artefatti predefinita.
CsPkg
- CsPkg
string
. Obbligatorio.
Percorso di CsPkg nella directory dell'artefatto predefinito.
KeyVault
- Insieme di credenziali delle chiavi di Azure
string
.
Scegliere un insieme di credenziali delle chiavi di Azure preesistente con i certificati.
DeploymentLabel
- Etichetta di distribuzione
string
. Valore predefinito: $(Build.BuildNumber)
.
Specifica il nome dell'etichetta per la nuova distribuzione. Se non specificato, per impostazione predefinita viene specificato un IDENTIFICATORe univoco globale (GUID).
AppendDateTimeToLabel
- Aggiungere data e ora correnti
boolean
. Valore predefinito: false
.
Aggiunge la data e l'ora correnti all'etichetta di distribuzione.
UpgradeMode
- Modalità di aggiornamento per il servizio cloud
string
. Valore predefinito: Auto
.
Auto, Manuale o Simultaneo.
AllowUpgrade
- Consenti aggiornamento
boolean
. Valore predefinito: true
.
Consente un aggiornamento alla distribuzione di Microsoft Azure.
VerifyRoleInstanceStatus
- Verificare lo stato dell'istanza del ruolo
boolean
. Valore predefinito: false
.
Fa sì che l'attività attenda fino a quando le istanze del ruolo non sono 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 (con estensione wadcfgx).
- Se il file con estensione 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 l'archiviazione dei risultati di diagnostica e i parametri della chiave di archiviazione dell'attività di distribuzione vengono ignorati.
Se sono presenti informazioni riservate nei risultati di diagnostica per l'ambiente in uso, salvare come storage_account_key
variabile privata. Ad esempio:
- Webrole:
WebRole_storage_account_key
- Workerrole:
WorkerRole_stoarge_account_key
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.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Viene eseguito in | Agente |
Richieste | Gli agenti self-hosted devono avere funzionalità che soddisfano le richieste seguenti per eseguire 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 |