Bagikan melalui


AzureCloudPowerShellDeployment@1 - Tugas penyebaran Azure Cloud Service v1

Menyebarkan Azure Cloud Service.

Sintaks

# 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.

Input

azureClassicSubscription - Langganan Azure (Klasik)
Alias input: ConnectedServiceName. string. Wajib diisi.

Langganan Azure untuk ditargetkan untuk penyebaran.


EnableAdvancedStorageOptions - Mengaktifkan dukungan penyimpanan ARM
boolean. Nilai default: false.

Mengaktifkan atau menonaktifkan dukungan penyimpanan ARM.


StorageAccount - Akun penyimpanan (Klasik)
string. Diperlukan saat EnableAdvancedStorageOptions = false.

Akun penyimpanan harus ada sebelum penyebaran.


StorageAccount - Akun penyimpanan
string. Wajib diisi.

Akun penyimpanan harus ada sebelum penyebaran.


ARMConnectedServiceName - Langganan Azure (ARM)
string. Diperlukan saat EnableAdvancedStorageOptions = true.

Langganan ARM.


ARMStorageAccount - Akun penyimpanan (ARM)
string. Diperlukan saat EnableAdvancedStorageOptions = true.

Akun penyimpanan ARM yang sudah ada sebelumnya.


ServiceName - Nama layanan
string. Wajib diisi.

Nama layanan awan yang sudah ada.


ServiceLocation - Lokasi layanan
string. Wajib diisi.

Wilayah untuk penyebaran layanan baru. Opsinya meliputi: US Timur, US Timur 2, AS Tengah, US Tengah Selatan, US Barat, Eropa Utara, Eropa Barat, dan lainnya.


CsPkg - CsPkg
string. Wajib diisi.

Jalur ke CsPkg di direktori artefak default.


CsCfg - CsCfg
string. Wajib diisi.

Jalur CsCfg di direktori artefak default.


slotName - Lingkungan (Slot)
Alias input: Slot. string. Wajib diisi. Nilai default: Production.

Atur nilai ini ke 'Penahapan' atau gunakan default.


DeploymentLabel - Label penyebaran
string. Nilai default: $(Build.BuildNumber).

Menentukan nama label untuk penyebaran baru. Jika tidak ditentukan, default ke Pengidentifikasi Unik Global (GUID).


AppendDateTimeToLabel - Tambahkan tanggal dan waktu saat ini
boolean. Nilai default: false.

Menambahkan tanggal dan waktu saat ini ke label penyebaran.


AllowUpgrade - Perbolehkan pemutakhiran
boolean. Nilai default: true.

Memungkinkan peningkatan ke penyebaran Microsoft Azure.


SimultaneousUpgrade - Peningkatan simultan
boolean. Opsional. Gunakan saat AllowUpgrade == true. Nilai default: false.

Meningkatkan semua instans sekaligus. Layanan awan Anda tidak tersedia selama waktu ini.


ForceUpgrade - Paksa peningkatan
boolean. Pilihan. Gunakan saat AllowUpgrade == true. Nilai default: false.

Mengatur peningkatan paksa. Memaksa peningkatan dapat menyebabkan hilangnya data lokal.


VerifyRoleInstanceStatus - Memverifikasi status instans peran
boolean. Nilai default: false.

Menyebabkan tugas menunggu hingga instans peran dalam status siap.


DiagnosticStorageAccountKeys - Kunci akun penyimpanan diagnostik
string.

Format string kunci penyimpanan sebagai Role:Storagekey. Nama akun penyimpanan diagnostik untuk setiap peran diambil dari file konfigurasi diagnostik (.wadcfgx).

  • Jika file .wadcfgx untuk peran tidak ditemukan: Ekstensi diagnostik tidak diatur untuk peran tersebut.
  • Jika nama akun penyimpanan tidak ditemukan dalam file .wadcfgx: Akun penyimpanan default digunakan untuk menyimpan hasil diagnostik, dan parameter kunci penyimpanan dari tugas penyebaran diabaikan.

CATATAN: Jika ada informasi sensitif dalam hasil diagnostik untuk lingkungan Anda, simpan storage_account_key sebagai variabel rahasia. Contohnya:

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

NewServiceCustomCertificates - Sertifikat kustom untuk diimpor
string.

Format string sertifikat kustom sebagai CertificatePfxBase64:CertificatePassword. certificate_password Simpan sebagai variabel rahasia. Contohnya:

  • Sertifikat1: Certificate1_password
  • Sertifikat2: Certificate2_password

NewServiceAdditionalArguments - Argumen tambahan
string.

Meneruskan argumen tambahan saat membuat layanan baru. Argumen diteruskan ke New-AzureService cmdlet. Contohnya,-Label 'MyTestService'.


NewServiceAffinityGroup - Grup afinitas
string.

Grup afinitas yang digunakan alih-alih lokasi layanan saat membuat layanan baru.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Keterangan

Gunakan tugas ini untuk menyebarkan Azure Cloud Service.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen
Permintaan Agen yang dihost sendiri harus memiliki kemampuan yang cocok dengan tuntutan berikut untuk menjalankan pekerjaan yang menggunakan tugas ini: azureps
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 1.103.0 atau lebih tinggi
Kategori tugas Sebarkan