Bagikan melalui


AzureAppServiceManage@0 - Azure App Service mengelola tugas v0

Mulai, hentikan, mulai ulang, pertukaran slot, penghapusan slot, instal ekstensi situs, atau aktifkan pemantauan berkelanjutan untuk Azure App Service.

Mulai, hentikan, mulai ulang, pertukaran slot, instal ekstensi situs, atau aktifkan pemantauan berkelanjutan untuk Azure App Service.

Sintaks

# Azure App Service manage v0
# Start, stop, restart, slot swap, slot delete, install site extensions or enable continuous monitoring for an Azure App Service.
- task: AzureAppServiceManage@0
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    #Action: 'Swap Slots' # 'Swap Slots' | 'Start Azure App Service' | 'Stop Azure App Service' | 'Restart Azure App Service' | 'Start Swap With Preview' | 'Complete Swap' | 'Cancel Swap' | 'Delete Slot' | 'Install Extensions' | 'Enable Continuous Monitoring' | 'Start all continuous webjobs' | 'Stop all continuous webjobs'. Action. Default: Swap Slots.
    WebAppName: # string. Required. App Service name. 
    #SpecifySlotOrASE: false # boolean. Alias: SpecifySlot. Optional. Use when Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap. Specify Slot or App Service Environment. Default: false.
    #ResourceGroupName: # string. Required when Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap. Resource group. 
    #SourceSlot: # string. Required when Action = Swap Slots || Action = Start Swap With Preview  || Action = Complete Swap. Source Slot. 
    #SwapWithProduction: true # boolean. Optional. Use when Action = Swap Slots || Action = Start Swap With Preview  || Action = Complete Swap. Swap with Production. Default: true.
    #TargetSlot: # string. Required when SwapWithProduction = false. Target Slot. 
    #PreserveVnet: false # boolean. Optional. Use when Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Preserve Vnet. Default: false.
    #Slot: 'production' # string. Required when Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Slot. Default: production.
    #ExtensionsList: # string. Required when Action = Install Extensions. Install Extensions. 
    #OutputVariable: # string. Optional. Use when Action = Install Extensions. Output variable. 
    #AppInsightsResourceGroupName: # string. Required when Action == Enable Continuous Monitoring. Resource Group name for Application Insights. 
    #ApplicationInsightsResourceName: # string. Required when Action == Enable Continuous Monitoring. Application Insights resource name. 
  # Advanced Settings
    #ApplicationInsightsWebTestName: # string. Optional. Use when Action == Enable Continuous Monitoring. Application Insights web test name.
# Azure App Service manage v0
# Start, stop, restart, slot swap, install site extensions or enable continuous monitoring for an Azure App Service.
- task: AzureAppServiceManage@0
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    #Action: 'Swap Slots' # 'Swap Slots' | 'Start Azure App Service' | 'Stop Azure App Service' | 'Restart Azure App Service' | 'Install Extensions' | 'Enable Continuous Monitoring' | 'Start all continuous webjobs' | 'Stop all continuous webjobs'. Action. Default: Swap Slots.
    WebAppName: # string. Required. App Service name. 
    #SpecifySlotOrASE: false # boolean. Alias: SpecifySlot. Optional. Use when Action != Swap Slots. Specify Slot or App Service Environment. Default: false.
    #ResourceGroupName: # string. Required when Action = Swap Slots || SpecifySlot = true. Resource group. 
    #SourceSlot: # string. Required when Action = Swap Slots. Source Slot. 
    #SwapWithProduction: true # boolean. Optional. Use when Action = Swap Slots. Swap with Production. Default: true.
    #TargetSlot: # string. Required when Action = Swap Slots && SwapWithProduction = false. Target Slot. 
    #PreserveVnet: false # boolean. Optional. Use when Action = Swap Slots. Preserve Vnet. Default: false.
    #Slot: 'production' # string. Required when Action != Swap Slots && SpecifySlot = true. Slot. Default: production.
    #ExtensionsList: # string. Required when Action = Install Extensions. Install Extensions. 
    #OutputVariable: # string. Optional. Use when Action = Install Extensions. Output variable. 
    #AppInsightsResourceGroupName: # string. Required when Action == Enable Continuous Monitoring. Resource Group name for Application Insights. 
    #ApplicationInsightsResourceName: # string. Required when Action == Enable Continuous Monitoring. Application Insights resource name. 
  # Advanced Settings
    #ApplicationInsightsWebTestName: # string. Optional. Use when Action == Enable Continuous Monitoring. Application Insights web test name.
# Azure App Service Manage v0
# Start, Stop, Restart, Slot swap, Install site extensions or Enable Continuous Monitoring for an Azure App Service.
- task: AzureAppServiceManage@0
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    #Action: 'Swap Slots' # 'Swap Slots' | 'Start Azure App Service' | 'Stop Azure App Service' | 'Restart Azure App Service' | 'Install Extensions' | 'Enable Continuous Monitoring' | 'Start all continuous webjobs' | 'Stop all continuous webjobs'. Action. Default: Swap Slots.
    WebAppName: # string. Required. App Service name. 
    #SpecifySlotOrASE: false # boolean. Alias: SpecifySlot. Optional. Use when Action != Swap Slots. Specify Slot or App Service Environment. Default: false.
    #ResourceGroupName: # string. Required when Action = Swap Slots || SpecifySlot = true. Resource group. 
    #SourceSlot: # string. Required when Action = Swap Slots. Source Slot. 
    #SwapWithProduction: true # boolean. Optional. Use when Action = Swap Slots. Swap with Production. Default: true.
    #TargetSlot: # string. Required when Action = Swap Slots && SwapWithProduction = false. Target Slot. 
    #PreserveVnet: false # boolean. Optional. Use when Action = Swap Slots. Preserve Vnet. Default: false.
    #Slot: 'production' # string. Required when Action != Swap Slots && SpecifySlot = true. Slot. Default: production.
    #ExtensionsList: # string. Required when Action = Install Extensions. Install Extensions. 
    #OutputVariable: # string. Optional. Use when Action = Install Extensions. Output variable. 
    #AppInsightsResourceGroupName: # string. Required when Action == Enable Continuous Monitoring. Resource Group name for Application Insights. 
    #ApplicationInsightsResourceName: # string. Required when Action == Enable Continuous Monitoring. Application Insights resource name. 
  # Advanced Settings
    #ApplicationInsightsWebTestName: # string. Optional. Use when Action == Enable Continuous Monitoring. Application Insights web test name.

Input

azureSubscription - Langganan Azure
Alias input: ConnectedServiceName. string. Wajib diisi.

Memilih langganan Azure Resource Manager.


Action - Tindakan
string. Nilai yang diizinkan: Swap Slots, Start Azure App Service (Mulai App Service), Stop Azure App Service (Hentikan App Service), Restart Azure App Service (Mulai ulang App Service), Start Swap With Preview, , Complete Swap (Selesaikan Pertukaran Dengan Pratinjau), Cancel Swap (Batalkan Pertukaran Dengan Pratinjau), Delete Slot, , Install ExtensionsEnable Continuous Monitoring, Start all continuous webjobs, Stop all continuous webjobs. Nilai default: Swap Slots.

Pilihan. Menentukan tindakan yang akan dilakukan pada App Service. Anda dapat memulai, menghentikan, memulai ulang, menukar slot, memulai pertukaran dengan pratinjau, menyelesaikan pertukaran dengan pratinjau, membatalkan pertukaran dengan pratinjau, menginstal ekstensi situs, atau mengaktifkan pemantauan berkelanjutan untuk Azure App Service.


Action - Tindakan
string. Nilai yang diizinkan: Swap Slots, ( Start Azure App Service Mulai App Service), Stop Azure App Service (Hentikan App Service), Restart Azure App Service (Mulai ulang App Service), Install Extensions, , Enable Continuous MonitoringStart all continuous webjobs, . Stop all continuous webjobs Nilai default: Swap Slots.

Pilihan. Menentukan tindakan yang akan dilakukan pada App Service. Anda dapat memulai, menghentikan, memulai ulang, menukar slot, memulai pertukaran dengan pratinjau, menyelesaikan pertukaran dengan pratinjau, membatalkan pertukaran dengan pratinjau, menginstal ekstensi situs, atau mengaktifkan pemantauan berkelanjutan untuk Azure App Service.


WebAppName - nama App Service
string. Wajib diisi.

Memasukkan atau memilih nama Azure App Service yang sudah ada.


SpecifySlotOrASE - Tentukan Slot atau Lingkungan App Service
Alias input: SpecifySlot. boolean. Opsional. Gunakan saat Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap. Nilai default: false.


SpecifySlotOrASE - Tentukan Slot atau Lingkungan App Service
Alias input: SpecifySlot. boolean. Pilihan. Gunakan saat Action != Swap Slots. Nilai default: false.


ResourceGroupName - Grup sumber daya
string. Diperlukan saat Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap.

Memasukkan atau memilih Grup Sumber Daya Azure yang berisi Azure App Service yang ditentukan di atas.


ResourceGroupName - Grup sumber daya
string. Diperlukan saat Action = Swap Slots || SpecifySlot = true.

Memasukkan atau memilih Grup Sumber Daya Azure yang berisi Azure App Service yang ditentukan di atas.


SourceSlot - Slot Sumber
string. Diperlukan saat Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap.

Digunakan sebagai slot sumber saat action == Swap Slots. Tindakan pertukaran mengarahkan lalu lintas slot tujuan ke slot sumber.


SourceSlot - Slot Sumber
string. Diperlukan saat Action = Swap Slots.

Digunakan sebagai slot sumber ketika action == Swap Slots. Tindakan pertukaran mengarahkan lalu lintas slot tujuan ke slot sumber.


SwapWithProduction - Tukar dengan Produksi
boolean. Pilihan. Gunakan saat Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Nilai default: true.

Menukar lalu lintas slot sumber dengan produksi. Jika Anda tidak memilih opsi ini, maka Anda perlu memberikan nama slot sumber dan target.


SwapWithProduction - Tukar dengan Produksi
boolean. Pilihan. Gunakan saat Action = Swap Slots. Nilai default: true.

Menukar lalu lintas slot sumber dengan produksi. Jika Anda tidak memilih opsi ini, maka Anda perlu memberikan nama slot sumber dan target.


TargetSlot - Target Slot
string. Diperlukan saat SwapWithProduction = false.

Gunakan sebagai slot tujuan saat action == Swap Slots. Tindakan pertukaran mengarahkan lalu lintas slot tujuan ke slot sumber.


TargetSlot - Target Slot
string. Diperlukan saat Action = Swap Slots && SwapWithProduction = false.

Gunakan sebagai slot tujuan saat action == Swap Slots. Tindakan pertukaran mengarahkan lalu lintas slot tujuan ke slot sumber.


PreserveVnet - Mempertahankan Vnet
boolean. Pilihan. Gunakan saat Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Nilai default: false.

Mempertahankan pengaturan jaringan virtual.


PreserveVnet - Mempertahankan Vnet
boolean. Pilihan. Gunakan saat Action = Swap Slots. Nilai default: false.

Mempertahankan pengaturan jaringan virtual.


Slot - Slot
string. Diperlukan saat Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Nilai default: production.


Slot - Slot
string. Diperlukan saat Action != Swap Slots && SpecifySlot = true. Nilai default: production.


ExtensionsList - Pasang Ekstensi
string. Diperlukan saat Action = Install Extensions.

Ekstensi situs berjalan di Microsoft Azure App Service. Anda dapat menginstal sekumpulan alat sebagai ekstensi situs dan mengelola Azure App Service Anda dengan lebih baik. Mulai ulang App Service sehingga perubahan terbaru berlaku.


OutputVariable - Variabel output
string. Pilihan. Gunakan saat Action = Install Extensions.

Menyediakan nama variabel untuk jalur penginstalan lokal ekstensi yang dipilih.

Bidang ini sekarang tidak digunakan lagi dan akan dihapus. LocalPathsForInstalledExtensions Gunakan variabel dari bagian Variabel Output dalam tugas berikutnya.


AppInsightsResourceGroupName - Nama Grup Sumber Daya untuk Application Insights
string. Diperlukan saat Action == Enable Continuous Monitoring.

Memasukkan atau memilih grup sumber daya tempat sumber daya Application Insights Anda tersedia.


ApplicationInsightsResourceName - Nama sumber daya Application Insights
string. Diperlukan saat Action == Enable Continuous Monitoring.

Memilih sumber daya Application Insights tempat data pemantauan berkelanjutan direkam.

Jika sumber daya Application Insights Anda tidak tercantum di sini dan Anda ingin membuat sumber daya baru, pilih +Baru. Setelah Anda membuat sumber daya di portal Azure, kembali ke sini dan pilih Refresh.


ApplicationInsightsWebTestName - Nama pengujian web Application Insights
string. Pilihan. Gunakan saat Action == Enable Continuous Monitoring.

Pilihan. Memasukkan nama uji web Application Insights yang ingin Anda buat atau perbarui.

Jika Anda tidak memberikan nama pengujian web, nama pengujian default akan digunakan.


Opsi kontrol tugas

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

Variabel output

Tugas ini menentukan variabel output berikut, yang dapat Anda konsumsi dalam langkah-langkah hilir, pekerjaan, dan tahapan.

LocalPathsForInstalledExtensions
Input ini adalah jalur penginstalan lokal untuk ekstensi yang Anda pilih.

Jika Anda memilih beberapa ekstensi, output adalah daftar jalur lokal yang dipisahkan koma untuk setiap ekstensi yang Anda pilih. Output mencantumkan jalur dalam urutan yang muncul di bidang Pasang Ekstensi.

Keterangan

Gunakan tugas ini untuk memulai, menghentikan, memulai ulang, pertukaran slot, Menukar dengan Pratinjau, menginstal ekstensi situs, atau mengaktifkan pemantauan berkelanjutan untuk Azure App Service.

Apa yang terjadi selama pertukaran

Ketika Anda menukar dua slot (biasanya dari slot penahapan ke slot produksi), pastikan slot produksi selalu menjadi slot target. Dengan cara ini, operasi pertukaran tidak memengaruhi aplikasi produksi Anda.

Selain itu, pada setiap titik operasi pertukaran (atau pertukaran dengan pratinjau), semua pekerjaan menginisialisasi aplikasi yang ditukar terjadi pada slot sumber. Slot target tetap online sementara slot sumber sedang disiapkan dan dilatih, terlepas dari tempat pertukaran berhasil atau gagal.

Untuk informasi selengkapnya, lihat Menyiapkan staging environment di Azure App Service.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan 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