AzureCloudPowerShellDeployment@1 – Úloha nasazení cloudové služby Azure verze 1
Nasazení cloudové služby Azure
Poznámka
Tato úloha nepodporuje ověřování Azure Resource Manager s federací identit pracovních postupů.
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.
Vstupy
azureClassicSubscription
- Předplatné Azure (Classic)
Alias vstupu: ConnectedServiceName
. string
. Povinná hodnota.
Předplatné Azure, na které se má cílit nasazení.
EnableAdvancedStorageOptions
- Povolení podpory úložiště ARM
boolean
. Výchozí hodnota: false
.
Povolí nebo zakáže podporu úložiště ARM.
StorageAccount
- Účet úložiště (Classic)
string
. Vyžaduje se, když EnableAdvancedStorageOptions = false
.
Účet úložiště musí existovat před nasazením.
StorageAccount
- Účet úložiště
string
. Povinná hodnota.
Účet úložiště musí existovat před nasazením.
ARMConnectedServiceName
- Předplatné Azure (ARM)
string
. Vyžaduje se, když EnableAdvancedStorageOptions = true
.
Předplatné ARM.
ARMStorageAccount
- Účet úložiště (ARM)
string
. Vyžaduje se, když EnableAdvancedStorageOptions = true
.
Existující účet úložiště ARM.
ServiceName
- Název služby
string
. Povinná hodnota.
Název existující cloudové služby.
ServiceLocation
- Umístění služby
string
. Povinná hodnota.
Oblast pro nasazení nové služby Mezi možnosti patří: USA – východ, USA – východ 2, USA – střed, USA – středojiž, USA – západ, Severní Evropa, Západní Evropa a další.
CsPkg
- CsPkg
string
. Povinná hodnota.
Cesta k souboru CsPkg ve výchozím adresáři artefaktů.
CsCfg
- CsCfg
string
. Povinná hodnota.
Cesta CsCfg ve výchozím adresáři artefaktů.
slotName
- Prostředí (slot)
Alias vstupu: Slot
. string
. Povinná hodnota. Výchozí hodnota: Production
.
Nastavte tuto hodnotu na "Pracovní" nebo použijte výchozí hodnotu.
DeploymentLabel
- Popisek nasazení
string
. Výchozí hodnota: $(Build.BuildNumber)
.
Určuje název popisku pro nové nasazení. Pokud není zadaný, použije se jako výchozí globálně jedinečný identifikátor (GUID).
AppendDateTimeToLabel
- Připojit aktuální datum a čas
boolean
. Výchozí hodnota: false
.
Připojí k popisku nasazení aktuální datum a čas.
AllowUpgrade
- Povolit upgrade
boolean
. Výchozí hodnota: true
.
Umožňuje upgrade na nasazení Microsoft Azure.
SimultaneousUpgrade
- Souběžný upgrade
boolean
. Nepovinný parametr. Použijte, když AllowUpgrade == true
. Výchozí hodnota: false
.
Upgraduje všechny instance najednou. Během této doby není vaše cloudová služba dostupná.
ForceUpgrade
- Vynucený upgrade
boolean
. Nepovinný parametr. Použijte, když AllowUpgrade == true
. Výchozí hodnota: false
.
Nastaví vynucený upgrade. Vynucení upgradu může způsobit ztrátu místních dat.
VerifyRoleInstanceStatus
- Ověření stavu instance role
boolean
. Výchozí hodnota: false
.
Způsobí, že úloha počká, dokud instance rolí nebudou v připraveném stavu.
DiagnosticStorageAccountKeys
- Diagnostické klíče účtu úložiště
string
.
Naformátovat řetězec klíče úložiště jako Role:Storagekey
. Název účtu úložiště diagnostiky pro každou roli se načte z konfiguračního souboru diagnostiky (.wadcfgx).
- Pokud se soubor .wadcfgx pro roli nenajde: Pro tuto roli není nastavená přípona diagnostiky.
- Pokud se název účtu úložiště v souboru .wadcfgx nenajde: Výchozí účet úložiště se používá k ukládání výsledků diagnostiky a parametry klíče úložiště z úlohy nasazení se ignorují.
POZNÁMKA: Pokud jsou ve výsledcích diagnostiky pro vaše prostředí citlivé informace, uložte storage_account_key
je jako proměnnou tajného klíče. Příklad:
- Webová role:
WebRole_storage_account_key
- Role pracovního procesu:
WorkerRole_stoarge_account_key
NewServiceCustomCertificates
- Vlastní certifikáty k importu
string
.
Naformátujte vlastní řetězec certifikátu jako CertificatePfxBase64:CertificatePassword
. Uložte jako certificate_password
proměnnou tajného kódu. Příklad:
- Certifikát1:
Certificate1_password
- Certifikát 2:
Certificate2_password
NewServiceAdditionalArguments
- Další argumenty
string
.
Předává další argumenty při vytváření nové služby. Argumenty se předávají rutině New-AzureService
. Například, -Label 'MyTestService'
.
NewServiceAffinityGroup
- Skupina vztahů
string
.
Skupina vztahů použitá místo umístění služby při vytváření nové služby.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
Pomocí této úlohy můžete nasadit cloudovou službu Azure.
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasický build, klasická verze |
Běží na | Agent |
Požadavky | Agenti v místním prostředí musí mít funkce , které odpovídají následujícím požadavkům na spouštění úloh, které používají tuto úlohu: azureps |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.103.0 nebo vyšší |
Kategorie úloh | Nasazení |