Freigeben über


AzureCloudPowerShellDeployment@1 – Azure Cloud Service-Bereitstellung v1-Aufgabe

Stellen Sie einen Azure Cloud Service bereit.

Diese Aufgabe ist veraltet, da Azure Cloud Services eingestellt wird, siehe Migrieren von Azure Cloud Services (klassisch) zu Azure Cloud Services (erweiterter Support).

Stellen Sie einen Azure Cloud Service 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.

Eingänge

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.


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. Zu den Optionen gehören: Ost-USA, Ost-USA 2, Zentral-USA, Süd-Zentral-USA, West-USA, Nordeuropa, Westeuropa 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 - Aktuelle Datums- und Uhrzeit- anfügen
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. Wahlfrei. Wird verwendet, wenn AllowUpgrade == true. Standardwert: false.

Aktualisiert alle Instanzen gleichzeitig. Ihr Clouddienst ist während dieses Zeitraums nicht verfügbar.


ForceUpgrade - erzwingen
boolean. Wahlfrei. Wird verwendet, wenn AllowUpgrade == true. Standardwert: false.

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


VerifyRoleInstanceStatus - Überprüfen des Rolleninstanzstatus
boolean. Standardwert: false.

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


DiagnosticStorageAccountKeys - Diagnosespeicherkontoschlüssel
string.

Formatieren Sie die Speicherschlüsselzeichenfolge als Role:Storagekey. Der Name des Diagnosespeicherkontos 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 Speicherschlüsselparameter aus der Bereitstellungsaufgabe werden ignoriert.

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

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

NewServiceCustomCertificates - Benutzerdefinierte Zertifikate zum Importieren von
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 Cmdlet New-AzureService übergeben. Beispiel: -Label 'MyTestService'.


NewServiceAffinityGroup - Affinitätsgruppe
string.

Die Beim Erstellen eines neuen Diensts verwendete Affinitätsgruppe anstelle des Dienststandorts.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.

Ausgabevariablen

Keiner.

Bemerkungen

Verwenden Sie diese Aufgabe, um einen Azure Cloud Service bereitzustellen.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Classic Build, Classic Release
Läuft auf Agent
Anforderungen Self-hosted agents must have capabilities that match the following anforderungen to run jobs that use this task: azureps:
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion 1.103.0 oder höher
Vorgangskategorie Einsetzen