AzureAppServiceManage@0 - v0 görevini Azure App Service yönetme
Başlatma, durdurma, yeniden başlatma, yuva değiştirme, yuva silme, site uzantılarını yükleme veya bir Azure App Service için sürekli izlemeyi etkinleştirme.
Başlatma, durdurma, yeniden başlatma, yuva değiştirme, site uzantılarını yükleme veya bir Azure App Service için sürekli izlemeyi etkinleştirme.
Syntax
# 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.
Girişler
azureSubscription
- Azure aboneliği
Giriş diğer adı: ConnectedServiceName
. string
. Gereklidir.
Azure Resource Manager aboneliğini seçer.
Action
- Eylem
string
. İzin verilen değerler: Swap Slots
, Start Azure App Service
(Start App Service), Stop Azure App Service
(Stop App Service), Restart Azure App Service
(Restart App Service), Start Swap With Preview
, Complete Swap
(Complete Swap with Preview), Cancel Swap
(Cancel Swap with Preview), Delete Slot
, Install Extensions
, Enable Continuous Monitoring
, Start all continuous webjobs
, , Stop all continuous webjobs
. Varsayılan değer: Swap Slots
.
İsteğe bağlı. App Service gerçekleştirilecek eylemi tanımlar. Başlatabilir, durdurabilir, yeniden başlatabilir, yuva değişimi yapabilir, önizlemeyle değiştirmeyi tamamlayabilir, önizlemeyle değiştirmeyi iptal edebilir, site uzantılarını yükleyebilir veya bir Azure App Service için sürekli izlemeyi etkinleştirebilirsiniz.
Action
- Eylem
string
. İzin verilen değerler: Swap Slots
, Start Azure App Service
(Başlangıç App Service), Stop Azure App Service
(Durdurma App Service), Restart Azure App Service
(Yeniden Başlatma App Service), Install Extensions
, Enable Continuous Monitoring
, Start all continuous webjobs
, Stop all continuous webjobs
. Varsayılan değer: Swap Slots
.
İsteğe bağlı. App Service gerçekleştirilecek eylemi tanımlar. Başlatabilir, durdurabilir, yeniden başlatabilir, yuva değişimi yapabilir, önizlemeyle değiştirmeyi tamamlayabilir, önizlemeyle değiştirmeyi iptal edebilir, site uzantılarını yükleyebilir veya bir Azure App Service için sürekli izlemeyi etkinleştirebilirsiniz.
WebAppName
- App Service adı
string
. Gereklidir.
Mevcut bir Azure App Service adını girer veya seçer.
SpecifySlotOrASE
- Yuva veya App Service Ortamı belirtme
Giriş diğer adı: SpecifySlot
. boolean
. İsteğe bağlı. when Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap
kullanın. Varsayılan değer: false
.
SpecifySlotOrASE
- Yuva veya App Service Ortamı belirtme
Giriş diğer adı: SpecifySlot
. boolean
. İsteğe bağlı. when Action != Swap Slots
kullanın. Varsayılan değer: false
.
ResourceGroupName
- Kaynak grubu
string
. olduğunda Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap
gereklidir.
Yukarıda belirtilen Azure App Service içeren Azure Kaynak Grubunu girer veya seçer.
ResourceGroupName
- Kaynak grubu
string
. olduğunda Action = Swap Slots || SpecifySlot = true
gereklidir.
Yukarıda belirtilen Azure App Service içeren Azure Kaynak Grubunu girer veya seçer.
SourceSlot
- Kaynak Yuva
string
. olduğunda Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap
gereklidir.
olduğunda action == Swap Slots
kaynak yuva olarak kullanılır. Değiştirme eylemi, hedef yuvanın trafiğini kaynak yuvaya yönlendirir.
SourceSlot
- Kaynak Yuva
string
. olduğunda Action = Swap Slots
gereklidir.
olduğunda action == Swap Slots
kaynak yuva olarak kullanılır. Değiştirme eylemi, hedef yuvanın trafiğini kaynak yuvaya yönlendirir.
SwapWithProduction
- Üretimle Değiştir
boolean
. İsteğe bağlı. when Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap
kullanın. Varsayılan değer: true
.
Kaynak yuvanın trafiğini üretimle değiştirin. Bu seçeneği belirlemezseniz kaynak ve hedef yuva adlarını sağlamanız gerekir.
SwapWithProduction
- Üretimle Değiştir
boolean
. İsteğe bağlı. when Action = Swap Slots
kullanın. Varsayılan değer: true
.
Kaynak yuvanın trafiğini üretimle değiştirin. Bu seçeneği belirlemezseniz kaynak ve hedef yuva adlarını sağlamanız gerekir.
TargetSlot
- Hedef Yuva
string
. olduğunda SwapWithProduction = false
gereklidir.
olduğunda action == Swap Slots
hedef yuva olarak kullanın. Değiştirme eylemi, hedef yuvanın trafiğini kaynak yuvaya yönlendirir.
TargetSlot
- Hedef Yuva
string
. olduğunda Action = Swap Slots && SwapWithProduction = false
gereklidir.
olduğunda action == Swap Slots
hedef yuva olarak kullanın. Değiştirme eylemi, hedef yuvanın trafiğini kaynak yuvaya yönlendirir.
PreserveVnet
- Sanal ağı koruma
boolean
. İsteğe bağlı. when Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap
kullanın. Varsayılan değer: false
.
Sanal ağ ayarlarını korur.
PreserveVnet
- Sanal ağı koruma
boolean
. İsteğe bağlı. when Action = Swap Slots
kullanın. Varsayılan değer: false
.
Sanal ağ ayarlarını korur.
Slot
- Yuvası
string
. olduğunda Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true
gereklidir. Varsayılan değer: production
.
Slot
- Yuvası
string
. olduğunda Action != Swap Slots && SpecifySlot = true
gereklidir. Varsayılan değer: production
.
ExtensionsList
- Uzantıları Yükleme
string
. olduğunda Action = Install Extensions
gereklidir.
Site uzantıları Microsoft Azure App Service üzerinde çalışır. Site uzantısı olarak bir araç kümesi yükleyebilir ve Azure App Service daha iyi yönetebilirsiniz. En son değişikliklerin etkili olması için App Service yeniden başlatın.
OutputVariable
- Çıkış değişkeni
string
. İsteğe bağlı. when Action = Install Extensions
kullanın.
Seçilen uzantının yerel yükleme yolu için değişken adını sağlar.
Bu alan artık kullanım dışıdır ve kaldırılacaktır. LocalPathsForInstalledExtensions
Sonraki görevlerde Çıkış Değişkenleri bölümündeki değişkeni kullanın.
AppInsightsResourceGroupName
- Application Insights için Kaynak Grubu adı
string
. olduğunda Action == Enable Continuous Monitoring
gereklidir.
Application Insights kaynağınızın kullanılabilir olduğu kaynak grubunu girer veya seçer.
ApplicationInsightsResourceName
- Application Insights kaynak adı
string
. olduğunda Action == Enable Continuous Monitoring
gereklidir.
Sürekli izleme verilerinin kaydedildiği Application Insights kaynağını seçer.
Application Insights kaynağınız burada listelenmiyorsa ve yeni bir kaynak oluşturmak istiyorsanız +Yeni'yi seçin. Azure portal kaynağı oluşturduktan sonra buraya geri dönün ve Yenile'yi seçin.
ApplicationInsightsWebTestName
- Application Insights web testi adı
string
. İsteğe bağlı. when Action == Enable Continuous Monitoring
kullanın.
İsteğe bağlı. Oluşturmak veya güncelleştirmek istediğiniz Application Insights web testi adını girer.
Web testi adı sağlamazsanız, varsayılan test adı kullanılır.
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
Bu görev aşağı akış adımlarında, işlerde ve aşamalarda kullanabileceğiniz aşağıdaki çıkış değişkenlerini tanımlar.
LocalPathsForInstalledExtensions
Bu giriş, seçtiğiniz uzantıların yerel yükleme yollarıdır.
Birden çok uzantı seçerseniz çıkış, seçtiğiniz uzantıların her biri için yerel yolların virgülle ayrılmış bir listesidir. Çıkış, yolları Uzantıları Yükle alanında göründükleri sırayla listeler.
Açıklamalar
Bir Azure App Service başlatmak, durdurmak, yeniden başlatmak, yuva değiştirme, Önizleme ile değiştirme, site uzantılarını yüklemek veya sürekli izlemeyi etkinleştirmek için bu görevi kullanın.
Değiştirme sırasında ne olur?
İki yuvayı (genellikle bir hazırlama yuvasından üretim yuvasına) değiştirdiğinizde, üretim yuvasının her zaman hedef yuva olduğundan emin olun. Bu şekilde, değiştirme işlemi üretim uygulamanızı etkilemez.
Ayrıca değiştirme (veya önizleme ile değiştirme) işleminin herhangi bir noktasında, değiştirilen uygulamaların başlatılmasıyla ilgili tüm çalışmalar kaynak yuvada gerçekleşir. Kaynak yuva hazırlanırken ve ısınırken, değiştirmenin başarılı veya başarısız olduğu durumlardan bağımsız olarak hedef yuva çevrimiçi kalır.
Daha fazla bilgi için bkz. Azure App Service’te hazırlık ortamları ayarlama.
Gereksinimler
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme, Klasik sürüm |
Üzerinde çalışır | Agent, DeploymentGroup |
Talep | Hiçbiri |
Ö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.102.0 veya üzeri |
Görev kategorisi | Dağıtma |