Freigeben über


AzureCloudPowerShellDeployment@2: Azure Cloud Service-Bereitstellung v2-Aufgabe

Stellen Sie einen Azure-Clouddienst bereit.

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.

Eingaben

ARMConnectedServiceName - Azure-Abonnement (ARM)
string. Erforderlich.

Azure Resource Manager-Abonnement.


ResourceGroupName - Ressourcengruppe
string. Erforderlich.

Geben Sie die Azure-Ressourcengruppe ein, die die oben angegebene Azure App Service enthält, oder wählen Sie sie aus.


ARMStorageAccount - Speicherkonto (ARM)
string. Erforderlich.

Ein bereits vorhandenes ARM-Speicherkonto.


ServiceName - Dienstname
string. Erforderlich.

Ein vorhandener Clouddienstname.


ServiceLocation - Dienststandort
string. Erforderlich.

Eine Region für die Bereitstellung eines neuen Diensts. Die Optionen umfassen: USA, Osten, USA, Osten 2, USA, Mitte, USA, Süden-Mitte, USA, Westen, Europa, Norden, Europa, Westen, Europa, Westen und andere.


CsCfg - CsCfg
string. Erforderlich.

Der CsCfg-Pfad im Standardartefaktverzeichnis.


CsDef - CsDef
string. Erforderlich.

Pfad von CsDef unter dem Standardartefaktverzeichnis.


CsPkg - CsPkg
string. Erforderlich.

Pfad zum CsPkg im Standardartefaktverzeichnis.


KeyVault - Azure KeyVault
string.

Wählen Sie einen bereits vorhandenen Azure KeyVault mit Zertifikaten aus.


DeploymentLabel - Bereitstellungsbezeichnung
string. Standardwert. $(Build.BuildNumber).

Gibt den Bezeichnungsnamen für die neue Bereitstellung an. Wenn nicht angegeben, wird standardmäßig eine GUID (Globally Unique Identifier) verwendet.


AppendDateTimeToLabel - Anfügen des aktuellen Datums und der aktuellen Uhrzeit
boolean. Standardwert. false.

Fügt das aktuelle Datum und die aktuelle Uhrzeit an die Bereitstellungsbezeichnung an.


UpgradeMode - Updatemodus für den Clouddienst
string. Standardwert. Auto.

Automatisch, manuell oder gleichzeitig.


AllowUpgrade - Upgrade zulassen
boolean. Standardwert. true.

Ermöglicht ein Upgrade auf die Microsoft Azure-Bereitstellung.


VerifyRoleInstanceStatus - Überprüfen der rollen instance status
boolean. Standardwert. false.

Bewirkt, dass die Aufgabe wartet, bis sich Rolleninstanzen im Status "Bereit" befinden.


DiagnosticStorageAccountKeys - Schlüssel des Diagnosespeicherkontos
string.

Formatieren Sie die Speicherschlüsselzeichenfolge als Role:Storagekey. Der Diagnose Speicherkontoname für jede Rolle wird aus der Diagnosekonfigurationsdatei (WADCFGX) abgerufen.

  • Wenn die WADCFGX-Datei für eine Rolle nicht gefunden wird: Die Diagnoseerweiterung ist für diese Rolle nicht festgelegt.
  • Wenn der Name des Speicherkontos in der WADCFGX-Datei nicht gefunden wird: Das Standardspeicherkonto wird zum Speichern von Diagnoseergebnissen verwendet, und Die Parameter des Speicherschlüssels aus der Bereitstellungsaufgabe werden ignoriert.

Wenn in den Diagnoseergebnissen für Ihre Umgebung vertrauliche Informationen enthalten sind, speichern Sie die storage_account_key als geheime Variable. Beispiel:

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

Optionen für die Vorgangskontrolle

Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Anforderungen

Anforderung Beschreibung
Pipelinetypen YAML, Klassischer Build, klassisches Release
Wird ausgeführt auf Agent
Forderungen Selbstgehostete Agents müssen über Funktionen verfügen, die den folgenden Anforderungen entsprechen, um Aufträge auszuführen, die diese Aufgabe verwenden: azureps
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version 1.103.0 oder höher
Aufgabenkategorie Bereitstellen