AzureRmWebAppDeployment@2 - Azure App Service Menyebarkan tugas v2
Perbarui Azure App Service menggunakan WEB Deploy / Kudu REST API.
Sintaks
# Azure App Service Deploy v2
# Update Azure App Service using Web Deploy / Kudu REST APIs.
- task: AzureRmWebAppDeployment@2
inputs:
ConnectedServiceName: # string. Required. Azure Subscription.
WebAppName: # string. Required. App Service name.
#DeployToSlotFlag: false # boolean. Deploy to slot. Default: false.
#ResourceGroupName: # string. Required when DeployToSlotFlag = true. Resource group.
#SlotName: # string. Required when DeployToSlotFlag = true. Slot.
#VirtualApplication: # string. Virtual Application.
Package: '$(System.DefaultWorkingDirectory)/**/*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)/**/*.zip.
# Output
#WebAppUri: # string. App Service URL.
# Additional Deployment Options
#UseWebDeploy: true # boolean. Publish using Web Deploy. Default: true.
#SetParametersFile: # string. Optional. Use when UseWebDeploy == true. SetParameters File.
#RemoveAdditionalFilesFlag: false # boolean. Optional. Use when UseWebDeploy == true. Remove Additional Files at Destination. Default: false.
#ExcludeFilesFromAppDataFlag: false # boolean. Optional. Use when UseWebDeploy == true. Exclude Files from the App_Data Folder. Default: false.
#AdditionalArguments: # string. Optional. Use when UseWebDeploy == true. Additional Arguments.
#TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.
Input
ConnectedServiceName
- Langganan Azure
string
. Wajib diisi.
Pilih langganan Azure Resource Manager untuk penyebaran.
WebAppName
- nama App Service
string
. Wajib diisi.
Masukkan atau Pilih nama Azure App Service yang sudah ada.
DeployToSlotFlag
- Menyebarkan ke slot
boolean
. Nilai default: false
.
Pilih opsi untuk menyebarkan ke slot yang ada selain slot Produksi.
ResourceGroupName
- Grup sumber daya
string
. Diperlukan saat DeployToSlotFlag = true
.
Masukkan atau Pilih grup Sumber Daya Azure yang berisi Azure App Service yang ditentukan di atas.
SlotName
- Slot
string
. Diperlukan saat DeployToSlotFlag = true
.
Masukkan atau Pilih Slot yang ada selain slot Produksi.
VirtualApplication
- Aplikasi Virtual
string
.
Tentukan nama Aplikasi Virtual yang telah dikonfigurasi dalam portal Azure. Opsi ini tidak diperlukan untuk penyebaran ke akar App Service.
Package
- Paket atau Folder
string
. Wajib diisi. Nilai default: $(System.DefaultWorkingDirectory)/**/*.zip
.
Folder atau jalur file ke paket atau folder App Service. Variabel (RilisBuild | ), wild card didukung.
Misalnya, $(System.DefaultWorkingDirectory)/**/*.zip.
WebAppUri
- URL App Service
string
.
Tentukan nama untuk variabel output yang dihasilkan untuk URL App Service. Variabel dapat digunakan dalam tugas berikutnya.
UseWebDeploy
- Menerbitkan menggunakan Web Deploy
boolean
. Nilai default: true
.
Terbitkan menggunakan opsi penyebaran web hanya didukung saat menggunakan agen Windows. Pada platform lain, tugas bergantung pada REST API Kudu untuk menyebarkan App Service, dan opsi berikut tidak didukung.
SetParametersFile
- SetParameters File
string
. Opsional. Gunakan saat UseWebDeploy == true
.
Opsional: lokasi file SetParameters.xml untuk digunakan.
RemoveAdditionalFilesFlag
- Hapus File Tambahan di Tujuan
boolean
. Opsional. Gunakan saat UseWebDeploy == true
. Nilai default: false
.
Pilih opsi untuk menghapus file pada Azure App Service yang tidak memiliki file yang cocok dalam paket atau folder App Service.
ExcludeFilesFromAppDataFlag
- Mengecualikan File dari Folder App_Data
boolean
. Opsional. Gunakan saat UseWebDeploy == true
. Nilai default: false
.
Pilih opsi untuk mencegah file di folder App_Data disebarkan ke Azure App Service.
AdditionalArguments
- Argumen Tambahan
string
. Opsional. Gunakan saat UseWebDeploy == true
.
Argumen Web Deploy tambahan mengikuti sintaks -key:value.
Ini akan diterapkan saat menyebarkan Azure App Service. Contoh: -disableLink:AppPoolExtension -disableLink:ContentExtension.
Untuk contoh pengaturan operasi Web Deploy lainnya, lihat ini.
TakeAppOfflineFlag
- Ambil Aplikasi Offline
boolean
. Nilai default: false
.
Pilih opsi untuk mengambil Azure App Service offline dengan menempatkan file app_offline.htm di direktori akar App Service sebelum operasi sinkronisasi dimulai. File akan dihapus setelah operasi sinkronisasi berhasil diselesaikan.
Opsi kontrol tugas
Semua tugas memiliki opsi kontrol selain input tugasnya. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.
Variabel output
Tidak ada.
Persyaratan
Persyaratan | Deskripsi |
---|---|
Jenis alur | YAML, Build klasik, Rilis klasik |
Berjalan pada | Agen |
Permintaan | Tidak ada |
Kemampuan | Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan. |
Pembatasan perintah | Apa pun |
Variabel yang dapat diatur | Apa pun |
Versi agen | 1.102.0 atau lebih tinggi |
Kategori tugas | Sebarkan |