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 |