Azure bulut hizmeti dağıtım görevi

Azure Pipelines

Azure bulut hizmeti dağıtmak için bu görevi kullanın.

YAML kod parçacığı

# Azure Cloud Service deployment
# Deploy an Azure Cloud Service
- task: AzureCloudPowerShellDeployment@1
  inputs:
    azureClassicSubscription: 
    #storageAccount: # Required when enableAdvancedStorageOptions == False
    serviceName: 
    serviceLocation: 
    csPkg: 
    csCfg: 
    #slotName: 'Production' 
    #deploymentLabel: '$(Build.BuildNumber)' # Optional
    #appendDateTimeToLabel: false # Optional
    #allowUpgrade: true 
    #simultaneousUpgrade: false # Optional
    #forceUpgrade: false # Optional
    #verifyRoleInstanceStatus: false # Optional
    #diagnosticStorageAccountKeys: # Optional
    #newServiceCustomCertificates: # Optional
    #newServiceAdditionalArguments: # Optional
    #newServiceAffinityGroup: # Optional
    #enableAdvancedStorageOptions: false 
    #aRMConnectedServiceName: # Required when enableAdvancedStorageOptions == True
    #aRMStorageAccount: # Required when enableAdvancedStorageOptions == True

Bağımsız değişkenler

Bağımsız Değişken Description
ConnectedServiceName
Azure aboneliği (klasik)
Istenir Dağıtım için hedeflenecek Azure klasik aboneliği.
Bağımsız değişken diğer adı: azureClassicSubscription
EnableAdvancedStorageOptions
Azure Resource Manager depolama desteğini etkinleştir
Istenir Bu görev için Azure Resource Manager depolama desteğini etkinleştirmek için seçin
StorageAccount
Depolama hesabı (klasik)
Istenir Depolama hesabı, dağıtımdan önce mevcut olmalıdır.
ARMConnectedServiceName
Azure aboneliği (Azure Resource Manager)
Istenir Azure Resource Manager aboneliği
ARMStorageAccount
Depolama hesabı (Azure Resource Manager)
Istenir Önceden var olan bir Azure Resource Manager depolama hesabı seçin
ServiceName
Hizmet adı
Istenir Mevcut bir bulut hizmeti adı seçin veya girin.
ServiceLocation
Hizmet konumu
Istenir Yeni hizmet dağıtımı için bir bölge seçin. Olası 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
Istenir Varsayılan yapıt dizini altındaki CsPkg yolu.
CsCfg
CsCfg
Istenir Varsayılan yapıt dizini altındaki CsCfg yolu.
Slot
Ortam (yuva)
Istenir Üretim veya hazırlama
Varsayılan değer: Production
Bağımsız değişken diğer adı: slotName
DeploymentLabel
Dağıtım etiketi
Seçim Yeni dağıtımın etiket adını belirtir. Belirtilmemişse, bir genel benzersiz tanımlayıcı (GUID) kullanılır.
Varsayılan değer: $(Build.BuildNumber)
AppendDateTimeToLabel
Geçerli tarih ve saati Ekle
Seçim Dağıtım etiketinin geçerli tarih ve saati ekler
Varsayılan değer: false
AllowUpgrade
Yükseltmeye izin ver
Istenir Seçildiğinde Microsoft Azure dağıtımına yükseltmeye izin verir
Varsayılan değer: true
SimultaneousUpgrade
Eşzamanlı yükseltme
Seçim Tüm örnekleri aynı anda güncelleştirir. Bulut hizmetiniz güncelleştirme sırasında kullanılamayacaktır.
Varsayılan değer: false
ForceUpgrade
Yükseltmeyi zorla
Seçim Seçildiğinde, bu, yerel verilerin kaybedilmesine neden olabilecek, zorlamalı bir yükseltmeye yükseltmeyi ayarlar.
Varsayılan değer: false
VerifyRoleInstanceStatus
Rol örneği durumunu doğrula
Seçildiğinde, görev, rol örnekleri için kullanılabilir duruma gelene kadar bekler
DiagnosticStorageAccountKeys
Tanılama depolama hesabı anahtarları
Seçim Tanılama depolama hesabı için depolama anahtarlarını biçimde sağlayın Role:Storagekey . Her rolün tanılama depolama hesabı adı, tanılama yapılandırma dosyasından elde edilir (.wadcfgx) . .wadcfgxRol dosyası bulunamazsa, rol için tanılama uzantıları ayarlanmayacaktır. Dosyada depolama hesabı adı eksikse .wadcfgx , Tanılama sonuçlarını depolamak için varsayılan depolama hesabı kullanılır ve dağıtım görevinin depolama anahtarı parametreleri yok sayılır. <storage_account_key> bir gizli değişken olarak kaydetmeniz önerilir ve bu aşamada, Aşamalarınızın tanılama sonucunda önemli bilgiler yoktur.
Örneğin, WebRole: <WebRole_storage_account_key>
WorkerRole: <WorkerRole_storage_account_key>
NewServiceCustomCertificates
İçeri aktarılacak özel sertifikalar
Seçim CertificatePfxBase64: CertificatePassword biçiminde özel sertifikalar sağlayın. <certificate_password> gizli bir değişken olarak kaydetmeniz önerilir.
Örneğin, Certificate1: <Certificate1_password>
Certificate2: <Certificate2_password>
NewServiceAdditionalArguments
Ek bağımsız değişkenler
Seçim Yeni bir yepyeni hizmet oluştururken ek bağımsız değişkenler geçirin. Bunlar, New-AzureService cmdlet 'ine geçirilir. Örn:-Label ' MyTestService '
NewServiceAffinityGroup
Benzeşim grubu
Seçim Yeni hizmet oluştururken, bu benzeşim grubu hizmet konumunu kullanmak yerine göz önünde bulundurulacaktır.

Açık kaynak

Bu görev GitHub 'daaçık kaynaktır. Geribildirim ve katılımlar hoş geldiniz.