Udostępnij za pośrednictwem


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

Wdrażanie usługi w chmurze platformy Azure.

Składnia

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

Dane wejściowe

ARMConnectedServiceName - Subskrypcja platformy Azure (ARM)
string. Wymagane.

Subskrypcja usługi Azure Resource Manager.


ResourceGroupName - Grupa zasobów
string. Wymagane.

Wprowadź lub wybierz grupę zasobów platformy Azure zawierającą Azure App Service określone powyżej.


ARMStorageAccount - Konto magazynu (ARM)
string. Wymagane.

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.


CsCfg - CsCfg
string. Wymagane.

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


CsDef - CsDef
string. Wymagane.

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


CsPkg - CsPkg
string. Wymagane.

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


KeyVault - Azure KeyVault
string.

Wybierz istniejącą usługę Azure KeyVault z certyfikatami.


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.


UpgradeMode - Tryb aktualizacji dla usługi w chmurze
string. Wartość domyślna: Auto.

Automatyczne, ręczne lub jednoczesne.


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

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


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.

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

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

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.

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