AzureCloudPowerShellDeployment@1 - Azure Bulut Hizmeti dağıtımı v1 görevi
Azure Bulut Hizmeti dağıtma.
Not
Bu görev, iş akışı kimliği federasyonuyla Azure Resource Manager kimlik doğrulamayı desteklemez.
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.
Girişler
azureClassicSubscription
- Azure aboneliği (Klasik)
Giriş diğer adı: ConnectedServiceName
. string
. Gereklidir.
Dağıtım için hedeflene Azure aboneliği.
EnableAdvancedStorageOptions
- ARM depolama desteğini etkinleştirme
boolean
. Varsayılan değer: false
.
ARM depolama desteğini etkinleştirir veya devre dışı bırakır.
StorageAccount
- Depolama hesabı (Klasik)
string
. olduğunda EnableAdvancedStorageOptions = false
gereklidir.
Depolama hesabı dağıtımdan önce mevcut olmalıdır.
StorageAccount
- Depolama hesabı
string
. Gereklidir.
Depolama hesabı dağıtımdan önce mevcut olmalıdır.
ARMConnectedServiceName
- Azure aboneliği (ARM)
string
. olduğunda EnableAdvancedStorageOptions = true
gereklidir.
ARM aboneliği.
ARMStorageAccount
- Depolama hesabı (ARM)
string
. olduğunda EnableAdvancedStorageOptions = true
gereklidir.
Önceden var olan bir ARM depolama hesabı.
ServiceName
- Hizmet adı
string
. Gereklidir.
Mevcut bir bulut hizmeti adı.
ServiceLocation
- Hizmet konumu
string
. Gereklidir.
Yeni hizmet dağıtımı için bir bölge. Seçenekler şunlardır: Doğu ABD, Doğu ABD 2, Orta ABD, Orta Güney ABD, Batı ABD, Kuzey Avrupa, Batı Avrupa ve diğerleri.
CsPkg
- CsPkg
string
. Gereklidir.
Varsayılan yapıt dizinindeki CsPkg'nin yolu.
CsCfg
- CsCfg
string
. Gereklidir.
Varsayılan yapıt dizinindeki CsCfg yolu.
slotName
- Ortam (Yuva)
Giriş diğer adı: Slot
. string
. Gereklidir. Varsayılan değer: Production
.
Bu değeri 'Hazırlama' olarak ayarlayın veya varsayılan değeri kullanın.
DeploymentLabel
- Dağıtım etiketi
string
. Varsayılan değer: $(Build.BuildNumber)
.
Yeni dağıtımın etiket adını belirtir. Belirtilmezse, varsayılan olarak Genel Benzersiz Tanımlayıcı (GUID) kullanılır.
AppendDateTimeToLabel
- Geçerli tarih ve saati ekleme
boolean
. Varsayılan değer: false
.
Dağıtım etiketine geçerli tarih ve saati ekler.
AllowUpgrade
- Yükseltmeye izin ver
boolean
. Varsayılan değer: true
.
Microsoft Azure dağıtımına yükseltmeye izin verir.
SimultaneousUpgrade
- Eşzamanlı yükseltme
boolean
. İsteğe bağlı. when AllowUpgrade == true
kullanın. Varsayılan değer: false
.
Tüm örnekleri aynı anda yükselter. Bulut hizmetiniz bu süre boyunca kullanılamıyor.
ForceUpgrade
- Yükseltmeyi zorla
boolean
. İsteğe bağlı. when AllowUpgrade == true
kullanın. Varsayılan değer: false
.
Zorlamalı yükseltmeyi ayarlar. Yükseltmeyi zorlamak yerel verilerin kaybolmasına neden olabilir.
VerifyRoleInstanceStatus
- Rol örneği durumunu doğrulama
boolean
. Varsayılan değer: false
.
Görevin rol örnekleri hazır duruma gelene kadar beklemesine neden olur.
DiagnosticStorageAccountKeys
- Tanılama depolama hesabı anahtarları
string
.
Depolama anahtarı dizesini olarak Role:Storagekey
biçimlendirin. Her rolün tanılama depolama hesabı adı tanılama yapılandırma dosyasından (.wadcfgx) alınır.
- Bir rolün .wadcfgx dosyası bulunamazsa: Bu rol için tanılama uzantısı ayarlanmaz.
- Depolama hesabı adı .wadcfgx dosyasında bulunmazsa: Tanılama sonuçlarını depolamak için varsayılan depolama hesabı kullanılır ve dağıtım görevinden depolama anahtarı parametreleri yoksayılır.
NOT: Ortamınız için tanılama sonuçlarında hassas bilgiler varsa, değerini gizli dizi değişkeni olarak kaydedin storage_account_key
. Örnek:
- WebRole:
WebRole_storage_account_key
- WorkerRole:
WorkerRole_stoarge_account_key
NewServiceCustomCertificates
- İçeri aktaracak özel sertifikalar
string
.
Özel sertifika dizesini olarak CertificatePfxBase64:CertificatePassword
biçimlendirin. değerini certificate_password
gizli dizi değişkeni olarak kaydedin. Örnek:
- Sertifika1:
Certificate1_password
- Sertifika2:
Certificate2_password
NewServiceAdditionalArguments
- Ek bağımsız değişkenler
string
.
Yeni bir hizmet oluştururken ek bağımsız değişkenleri geçirir. Bağımsız değişkenler cmdlet'ine New-AzureService
geçirilir. Örneğin, -Label 'MyTestService'
.
NewServiceAffinityGroup
- Benzite grubu
string
.
Yeni bir hizmet oluştururken hizmet konumu yerine kullanılan benzite grubu.
Görev denetim seçenekleri
Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.
Çıkış değişkenleri
Yok.
Açıklamalar
Azure Bulut Hizmeti dağıtmak için bu görevi kullanın.
Gereksinimler
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme, Klasik sürüm |
Üzerinde çalışır | Aracı |
Talep | Şirket içi barındırılan aracılar, bu görevi kullanan işleri çalıştırmak için aşağıdaki taleplerle eşleşen özelliklere sahip olmalıdır: azureps |
Özellikler | Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi biri |
Ayarlanabilir değişkenler | Herhangi biri |
Aracı sürümü | 1.103.0 veya üzeri |
Görev kategorisi | Dağıtma |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin