Freigeben über


AzureCloudPowerShellDeployment@1– Aufgabe Azure Cloud Service-Bereitstellung v1

Stellen Sie einen Azure-Clouddienst bereit.

Syntax

# 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.

Eingaben

azureClassicSubscription - Azure-Abonnement (klassisch)
Eingabealias: ConnectedServiceName. string. Erforderlich.

Das Azure-Abonnement für die Bereitstellung.


EnableAdvancedStorageOptions - Aktivieren der ARM-Speicherunterstützung
boolean. Standardwert. false.

Aktiviert oder deaktiviert die ARM-Speicherunterstützung.


StorageAccount - Speicherkonto (klassisch)
string. Erforderlich, wenn EnableAdvancedStorageOptions = false.

Das Speicherkonto muss vor der Bereitstellung vorhanden sein.


StorageAccount - Speicherkonto
string. Erforderlich.

Das Speicherkonto muss vor der Bereitstellung vorhanden sein.


ARMConnectedServiceName - Azure-Abonnement (ARM)
string. Erforderlich, wenn EnableAdvancedStorageOptions = true.

Das ARM-Abonnement.


ARMStorageAccount - Speicherkonto (ARM)
string. Erforderlich, wenn EnableAdvancedStorageOptions = true.

Ein bereits vorhandenes ARM-Speicherkonto.


ServiceName - Dienstname
string. Erforderlich.

Ein vorhandener Clouddienstname.


ServiceLocation - Dienststandort
string. Erforderlich.

Eine Region für die neue Dienstbereitstellung. Die Optionen umfassen: USA, Osten, Usa, Osten 2, USA, Mitte, USA, Süden, Mitte, USA, Westen, Europa, Norden, Europa, Westen und andere.


CsPkg - CsPkg
string. Erforderlich.

Pfad zum CsPkg im Standardartefaktverzeichnis.


CsCfg - CsCfg
string. Erforderlich.

Der CsCfg-Pfad im Standardartefaktverzeichnis.


slotName - Umgebung (Slot)
Eingabealias: Slot. string. Erforderlich. Standardwert. Production.

Legen Sie diesen Wert auf "Staging" fest, oder verwenden Sie den Standardwert.


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.


AllowUpgrade - Upgrade zulassen
boolean. Standardwert. true.

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


SimultaneousUpgrade - Gleichzeitiges Upgrade
boolean. Optional. Verwenden Sie , wenn AllowUpgrade == true. Standardwert. false.

Aktualisiert alle Instanzen gleichzeitig. Ihr Clouddienst ist in dieser Zeit nicht verfügbar.


ForceUpgrade - Upgrade erzwingen
boolean. Optional. Verwenden Sie , wenn AllowUpgrade == true. Standardwert. false.

Legt ein erzwungenes Upgrade fest. Das Erzwingen eines Upgrades kann zum Verlust lokaler Daten führen.


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

Bewirkt, dass der Task wartet, bis sich Rolleninstanzen im Bereitzustand befinden.


DiagnosticStorageAccountKeys - Schlüssel des Diagnosespeicherkontos
string.

Formatieren Sie die Speicherschlüsselzeichenfolge als Role:Storagekey. Der name des Diagnose Speicherkontos 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 nicht in der WADCFGX-Datei gefunden wird: Das Standardspeicherkonto wird zum Speichern von Diagnoseergebnissen verwendet, und Speicherschlüsselparameter aus dem Bereitstellungstask werden ignoriert.

HINWEIS: 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

NewServiceCustomCertificates - Zu importierende benutzerdefinierte Zertifikate
string.

Formatieren Sie die benutzerdefinierte Zertifikatzeichenfolge als CertificatePfxBase64:CertificatePassword. Speichern Sie die certificate_password als geheime Variable. Beispiel:

  • Zertifikat1: Certificate1_password
  • Zertifikat2: Certificate2_password

NewServiceAdditionalArguments - Zusätzliche Argumente
string.

Übergibt beim Erstellen eines neuen Diensts zusätzliche Argumente. Argumente werden an das New-AzureService Cmdlet übergeben. Beispiel: -Label 'MyTestService'.


NewServiceAffinityGroup - Affinitätsgruppe
string.

Die Affinitätsgruppe, die beim Erstellen eines neuen Diensts anstelle des Dienststandorts verwendet wird.


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.

Hinweise

Verwenden Sie diese Aufgabe, um einen Azure-Clouddienst bereitzustellen.

Anforderungen

Anforderung Beschreibung
Pipelinetypen YAML, Klassischer Build, klassische Version
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
Einstellbare Variablen Any
Agent-Version 1.103.0 oder höher
Aufgabenkategorie Bereitstellen