Delen via


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