Sdílet prostřednictvím


AzureCloudPowerShellDeployment@1 – Úloha nasazení cloudové služby Azure verze 1

Nasazení cloudové služby Azure

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í