AzureCloudPowerShellDeployment@1 – Azure Cloud Service üzembe helyezési v1-feladat
Azure Cloud Service üzembe helyezése.
Megjegyzés
Ez a feladat nem támogatja az Azure Resource Manager-hitelesítést a munkafolyamat-identitások összevonásával.
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 |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: