AzureCloudPowerShellDeployment@1 - Azure Bulut Hizmeti dağıtımı v1 görevi

Azure Bulut Hizmeti dağıtma.

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 = falsegereklidir.

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 = truegereklidir.

ARM aboneliği.


ARMStorageAccount - Depolama hesabı (ARM)
string. olduğunda EnableAdvancedStorageOptions = truegereklidir.

Ö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 == truekullanı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 == truekullanı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:Storagekeybiç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:CertificatePasswordbiç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