Udostępnij za pośrednictwem


AzureCloudPowerShellDeployment@1 — zadanie wdrażania usługi w chmurze platformy Azure w wersji 1

Wdrażanie usługi w chmurze platformy Azure.

Składnia

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

Dane wejściowe

azureClassicSubscription - Subskrypcja platformy Azure (klasyczna)
Alias wejściowy: ConnectedServiceName. string. Wymagane.

Subskrypcja platformy Azure docelowa na potrzeby wdrożenia.


EnableAdvancedStorageOptions - Włączanie obsługi magazynu usługi ARM
boolean. Wartość domyślna: false.

Włącza lub wyłącza obsługę magazynu usługi ARM.


StorageAccount - Konto magazynu (klasyczne)
string. Wymagane, gdy EnableAdvancedStorageOptions = false.

Konto magazynu musi istnieć przed wdrożeniem.


StorageAccount - Konto magazynu
string. Wymagane.

Konto magazynu musi istnieć przed wdrożeniem.


ARMConnectedServiceName - Subskrypcja platformy Azure (ARM)
string. Wymagane, gdy EnableAdvancedStorageOptions = true.

Subskrypcja usługi ARM.


ARMStorageAccount - Konto magazynu (ARM)
string. Wymagane, gdy EnableAdvancedStorageOptions = true.

Istniejące wcześniej konto magazynu usługi ARM.


ServiceName - Nazwa usługi
string. Wymagane.

Istniejąca nazwa usługi w chmurze.


ServiceLocation - Lokalizacja usługi
string. Wymagane.

Region dla nowego wdrożenia usługi. Dostępne opcje to: Wschodnie stany USA, Wschodnie stany USA 2, Środkowe stany USA, Południowo-środkowe stany USA, Zachodnie stany USA, Europa Północna, Europa Zachodnia i inne.


CsPkg - CsPkg
string. Wymagane.

Ścieżka do pliku CsPkg w domyślnym katalogu artefaktów.


CsCfg - CsCfg
string. Wymagane.

Ścieżka CsCfg w domyślnym katalogu artefaktów.


slotName - Środowisko (miejsce)
Alias wejściowy: Slot. string. Wymagane. Wartość domyślna: Production.

Ustaw tę wartość na wartość "Przemieszczanie" lub użyj wartości domyślnej.


DeploymentLabel - Etykieta wdrożenia
string. Wartość domyślna: $(Build.BuildNumber).

Określa nazwę etykiety dla nowego wdrożenia. Jeśli nie zostanie określony, domyślnie zostanie określony unikatowy identyfikator globalny (GUID).


AppendDateTimeToLabel - Dołącz bieżącą datę i godzinę
boolean. Wartość domyślna: false.

Dołącza bieżącą datę i godzinę do etykiety wdrożenia.


AllowUpgrade - Zezwalaj na uaktualnianie
boolean. Wartość domyślna: true.

Umożliwia uaktualnienie do wdrożenia platformy Microsoft Azure.


SimultaneousUpgrade - Jednoczesne uaktualnianie
boolean. Opcjonalny. Użyj polecenia , gdy AllowUpgrade == true. Wartość domyślna: false.

Uaktualnia wszystkie wystąpienia jednocześnie. Twoja usługa w chmurze jest niedostępna w tym czasie.


ForceUpgrade - Wymuś uaktualnienie
boolean. Opcjonalny. Użyj polecenia , gdy AllowUpgrade == true. Wartość domyślna: false.

Ustawia wymuszone uaktualnienie. Wymuszenie uaktualnienia może spowodować utratę danych lokalnych.


VerifyRoleInstanceStatus - Weryfikowanie stanu wystąpienia roli
boolean. Wartość domyślna: false.

Powoduje, że zadanie czeka, aż wystąpienia roli będą w stanie gotowości.


DiagnosticStorageAccountKeys - Klucze konta magazynu diagnostycznego
string.

Formatuj ciąg klucza magazynu jako Role:Storagekey. Nazwa konta magazynu diagnostyki dla każdej roli jest pobierana z pliku konfiguracji diagnostycznej (.wadcfgx).

  • Jeśli plik .wadcfgx roli nie zostanie znaleziony: rozszerzenie diagnostyczne nie jest ustawione dla tej roli.
  • Jeśli nazwa konta magazynu nie zostanie znaleziona w pliku .wadcfgx: domyślne konto magazynu jest używane do przechowywania wyników diagnostycznych, a parametry klucza magazynu z zadania wdrażania są ignorowane.

UWAGA: Jeśli w wynikach diagnostycznych środowiska znajdują się poufne informacje, zapisz zmienną storage_account_key jako zmienną wpisu tajnego. Na przykład:

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

NewServiceCustomCertificates - Niestandardowe certyfikaty do zaimportowania
string.

Sformatuj niestandardowy ciąg certyfikatu jako CertificatePfxBase64:CertificatePassword. Zapisz jako certificate_password zmienną wpisu tajnego. Na przykład:

  • Certyfikat1: Certificate1_password
  • Certyfikat2: Certificate2_password

NewServiceAdditionalArguments - Dodatkowe argumenty
string.

Przekazuje dodatkowe argumenty podczas tworzenia nowej usługi. Argumenty są przekazywane do New-AzureService polecenia cmdlet. Na przykład -Label 'MyTestService'.


NewServiceAffinityGroup - Grupa koligacji
string.

Grupa koligacji używana zamiast lokalizacji usługi podczas tworzenia nowej usługi.


Opcje sterowania zadania

Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.

Zmienne wyjściowe

Brak.

Uwagi

To zadanie służy do wdrażania usługi w chmurze platformy Azure.

Wymagania

Wymaganie Opis
Typy potoków YAML, klasyczna kompilacja, wersja klasyczna
Działa w Agent
Wymagania Agenci hostowani samodzielnie muszą mieć możliwości zgodne z następującymi wymaganiami dotyczącymi uruchamiania zadań korzystających z tego zadania: azureps
Możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
Ograniczenia poleceń Dowolne
Zmienne ustawialne Dowolne
Wersja agenta 1.103.0 lub nowsza
Kategoria zadania Wdrażanie