Megosztás a következőn keresztül:


AzureCloudPowerShellDeployment@1 – Azure Cloud Service üzembe helyezési v1-feladat

Azure Cloud Service üzembe helyezése.

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.

Bevitelek

azureClassicSubscription - Azure-előfizetés (klasszikus)
Bemeneti alias: ConnectedServiceName. string. Kötelező.

Az üzembe helyezéshez megcélzott Azure-előfizetés.


EnableAdvancedStorageOptions - ARM-tároló támogatásának engedélyezése
boolean. Alapértelmezett érték: false.

Engedélyezi vagy letiltja az ARM-tárterület támogatását.


StorageAccount - Tárfiók (klasszikus)
string. Akkor szükséges, ha EnableAdvancedStorageOptions = false.

A tárfióknak az üzembe helyezés előtt léteznie kell.


StorageAccount - Tárfiók
string. Kötelező.

A tárfióknak az üzembe helyezés előtt léteznie kell.


ARMConnectedServiceName - Azure-előfizetés (ARM)
string. Akkor szükséges, ha EnableAdvancedStorageOptions = true.

Az ARM-előfizetés.


ARMStorageAccount - Tárfiók (ARM)
string. Akkor szükséges, ha EnableAdvancedStorageOptions = true.

Egy már meglévő ARM-tárfiók.


ServiceName - Szolgáltatás neve
string. Kötelező.

Egy meglévő felhőszolgáltatás neve.


ServiceLocation - Szolgáltatás helye
string. Kötelező.

Új szolgáltatás üzembe helyezésének régiója. A következő lehetőségek közül választhat: USA keleti régiója, USA 2. keleti régiója, USA középső régiója, USA déli középső régiója, USA nyugati régiója, Észak-Európa, Nyugat-Európa stb.


CsPkg - CsPkg
string. Kötelező.

A CsPkg elérési útja az alapértelmezett összetevőkönyvtárban.


CsCfg - CsCfg
string. Kötelező.

A CsCfg elérési útja az alapértelmezett összetevőkönyvtárban.


slotName - Környezet (pont)
Bemeneti alias: Slot. string. Kötelező. Alapértelmezett érték: Production.

Állítsa ezt az értéket "Előkészítés" értékre, vagy használja az alapértelmezett értéket.


DeploymentLabel - Üzembehelyezési címke
string. Alapértelmezett érték: $(Build.BuildNumber).

Megadja az új üzemelő példány címkenevét. Ha nincs megadva, az alapértelmezett érték egy globálisan egyedi azonosító (GUID).


AppendDateTimeToLabel - Aktuális dátum és idő hozzáfűzése
boolean. Alapértelmezett érték: false.

Hozzáfűzi az aktuális dátumot és időt az üzembehelyezési címkéhez.


AllowUpgrade - Frissítés engedélyezése
boolean. Alapértelmezett érték: true.

Lehetővé teszi a Microsoft Azure üzemelő példányának frissítését.


SimultaneousUpgrade - Egyidejű frissítés
boolean. Választható. Használja a következőt: AllowUpgrade == true. Alapértelmezett érték: false.

Egyszerre frissíti az összes példányt. Ez idő alatt a felhőszolgáltatás nem érhető el.


ForceUpgrade - Frissítés kényszerítve
boolean. Választható. Használja a következőt: AllowUpgrade == true. Alapértelmezett érték: false.

Kényszerített frissítést állít be. A frissítés kényszerítése a helyi adatok elvesztését okozhatja.


VerifyRoleInstanceStatus - Szerepkörpéldány állapotának ellenőrzése
boolean. Alapértelmezett érték: false.

A feladat megvárja, amíg a szerepkörpéldányok kész állapotba kerülnek.


DiagnosticStorageAccountKeys - Diagnosztikai tárfiókkulcsok
string.

Formázza a tárolókulcs sztringet a következő formátumban: Role:Storagekey. Az egyes szerepkörök diagnosztikai tárfiókjának neve a diagnosztikai konfigurációs fájlból (.wadcfgx) lesz lekérve.

  • Ha a szerepkör .wadcfgx fájlja nem található: A diagnosztikai bővítmény nincs beállítva ehhez a szerepkörhöz.
  • Ha a tárfiók neve nem található a .wadcfgx fájlban: A rendszer az alapértelmezett tárfiókot használja a diagnosztikai eredmények tárolásához, és a rendszer figyelmen kívül hagyja az üzembe helyezési feladat tárolási kulcsparamétereit.

MEGJEGYZÉS: Ha bizalmas információk találhatók a környezet diagnosztikai eredményeiben, mentse a storage_account_key fájlt titkos változóként. Például:

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

NewServiceCustomCertificates - Importálandó egyéni tanúsítványok
string.

Formázza az egyéni tanúsítványsztringet a következő formátumban: CertificatePfxBase64:CertificatePassword. Mentse a certificate_password fájlt titkos változóként. Például:

  • 1. tanúsítvány: Certificate1_password
  • 2. tanúsítvány: Certificate2_password

NewServiceAdditionalArguments - További argumentumok
string.

Új szolgáltatás létrehozásakor további argumentumokat ad át. A rendszer argumentumokat ad át a New-AzureService parancsmagnak. Például: -Label 'MyTestService'.


NewServiceAffinityGroup - Affinitáscsoport
string.

Új szolgáltatás létrehozásakor a szolgáltatás helye helyett használt affinitási csoport.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezzel a feladattal üzembe helyezhet egy Azure Cloud Service-t.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás Ügynök
Igények A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük , amelyek megfelelnek az alábbi követelményeknek a feladatot használó feladatok futtatásához: azureps
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.103.0 vagy újabb
Feladatkategória Üzembe helyezés