AzureCloudPowerShellDeployment@2 - Azure Cloud Service-implementatie v2-taak
Een Azure-cloudservice implementeren.
Syntax
# 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.
Invoerwaarden
ARMConnectedServiceName
- Azure-abonnement (ARM)
string
. Vereist.
Azure Resource Manager-abonnement.
ResourceGroupName
- Resourcegroep
string
. Vereist.
Typ of selecteer de Azure-resourcegroep die de hierboven opgegeven Azure App Service bevat.
ARMStorageAccount
- Opslagaccount (ARM)
string
. Vereist.
Een bestaand ARM-opslagaccount.
ServiceName
- Servicenaam
string
. Vereist.
Een bestaande cloudservicenaam.
ServiceLocation
- Servicelocatie
string
. Vereist.
Een regio voor nieuwe service-implementatie. Opties zijn onder andere: VS - oost, VS - oost 2, VS - centraal, VS - zuid-centraal, VS - west, Europa - noord, Europa - west en andere.
CsCfg
- CsCfg
string
. Vereist.
Het CsCfg-pad in de map met standaardartefacten.
CsDef
- CsDef
string
. Vereist.
Pad van CsDef onder de map met standaardartefacten.
CsPkg
- CsPkg
string
. Vereist.
Pad naar de CsPkg in de standaardartefactmap.
KeyVault
- Azure KeyVault
string
.
Kies een bestaande Azure KeyVault met certificaten.
DeploymentLabel
- Implementatielabel
string
. Standaardwaarde: $(Build.BuildNumber)
.
Hiermee geeft u de labelnaam voor de nieuwe implementatie. Als dit niet is opgegeven, wordt standaard een Globally Unique Identifier (GUID) gebruikt.
AppendDateTimeToLabel
- Huidige datum en tijd toevoegen
boolean
. Standaardwaarde: false
.
Hiermee voegt u de huidige datum en tijd toe aan het implementatielabel.
UpgradeMode
- Updatemodus voor de cloudservice
string
. Standaardwaarde: Auto
.
Automatisch, handmatig of gelijktijdig.
AllowUpgrade
- Upgrade toestaan
boolean
. Standaardwaarde: true
.
Hiermee staat u een upgrade naar de Microsoft Azure-implementatie toe.
VerifyRoleInstanceStatus
- Status van rolinstantie controleren
boolean
. Standaardwaarde: false
.
Zorgt ervoor dat de taak wacht totdat rolinstanties de status Gereed hebben.
DiagnosticStorageAccountKeys
- Diagnostische opslagaccountsleutels
string
.
Maak de tekenreeks voor de opslagsleutel op als Role:Storagekey
. De naam van het opslagaccount voor diagnostische gegevens voor elke rol wordt opgehaald uit het diagnostische configuratiebestand (.wadcfgx).
- Als het .wadcfgx-bestand voor een rol niet wordt gevonden: de diagnostische extensie is niet ingesteld voor die rol.
- Als de naam van het opslagaccount niet wordt gevonden in het .wadcfgx-bestand: het standaardopslagaccount wordt gebruikt voor het opslaan van diagnostische resultaten en de opslagsleutelparameters van de implementatietaak worden genegeerd.
Als de diagnostische resultaten voor uw omgeving gevoelige informatie bevatten, slaat u de storage_account_key
op als een geheime variabele. Bijvoorbeeld:
- WebRole:
WebRole_storage_account_key
- WorkerRole:
WorkerRole_stoarge_account_key
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent |
Eisen | Zelf-hostende agents moeten mogelijkheden hebben die voldoen aan de volgende vereisten om taken uit te voeren die deze taak gebruiken: azureps |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 1.103.0 of hoger |
Taakcategorie | Implementeren |