Azure App Service Yönet görevi

Azure Pipelines

Bu görevi, bir Azure App Service için sürekli izlemeyi başlatmak, durdurmak, yeniden başlatmak, yuvadeğiştirmek, önizleme ile değiştirmek, site uzantılarını yüklemek veya sürekli izlemeyi etkinleştirmek için kullanın.

YAML kod parçacığı

# Azure App Service manage
# Start, stop, restart, slot swap, slot delete, install site extensions or enable continuous monitoring for an Azure App Service
- task: AzureAppServiceManage@0
  inputs:
    azureSubscription: 
    #action: 'Swap Slots' # Optional. Options: Swap Slots, Start Swap With Preview, Complete Swap, Cancel Swap, Start Azure App Service, Stop Azure App Service, Restart Azure App Service, Delete Slot, Install Extensions, Enable Continuous Monitoring, Start all continuous webjobs, Stop all continuous webjobs
    webAppName: 
    #specifySlotOrASE: false # Optional
    #resourceGroupName: # Required when action == Swap Slots || Action == Delete Slot || SpecifySlot == True
    #sourceSlot: # Required when action == Swap Slots
    #swapWithProduction: true # Optional
    #targetSlot: # Required when action == Swap Slots && SwapWithProduction == False
    #preserveVnet: false # Optional
    #slot: 'production' # Required when action == Delete Slot || SpecifySlot == True
    #extensionsList: # Required when action == Install Extensions
    #outputVariable: # Optional
    #appInsightsResourceGroupName: # Required when action == Enable Continuous Monitoring
    #applicationInsightsResourceName: # Required when action == Enable Continuous Monitoring
    #applicationInsightsWebTestName: # Optional

Bağımsız değişkenler

Bağımsız Değişken Description
ConnectedServiceName
Azure aboneliği
Istenir Azure Resource Manager aboneliğini seçin
Bağımsız değişken diğer adı: azureSubscription
Action
Eylem
Seçim App Service gerçekleştirilecek eylem. Azure App Service için başlatma, durdurma, yeniden başlatma, yuva değiştirme, önizleme ile değiştirme Işlemini başlatma, önizleme ile değiştirmeyi değiştirme, önizleme ile değiştirmeyi Iptal etme, site uzantıları yüklemeye veya sürekli Izlemeyi etkinleştirme işlemlerini gerçekleştirebilirsiniz
Varsayılan değer: Swap Slots
WebAppName
App Service adı
Istenir Mevcut bir Azure App Service adını girin veya seçin
SpecifySlot
Yuva veya App Service Ortamı belirtin
(İsteğe bağlı) tanımsız
ResourceGroupName
Kaynak grubu
Istenir Yukarıda belirtilen Azure App Service içeren Azure kaynak grubunu girin veya seçin
SourceSlot
Kaynak yuvası
Istenir Kaynak yuvası olarak kullanılır action == Swap Slots . Değiştirme eylemi, hedef yuvanın trafiğini kaynak yuvasına yönlendirir.
SwapWithProduction
Üretim ile takas etme
Seçim Kaynak yuvasının akışını üretim ile değiştirme seçeneğini belirleyin. Bu seçenek seçilmezse, kaynak ve hedef yuva adlarını sağlamanız gerekir.
Varsayılan değer: true
TargetSlot
Hedef yuva
Istenir Ne zaman hedef yuva olarak kullanılır action == Swap Slots . Değiştirme eylemi, hedef yuvanın trafiğini kaynak yuvasına yönlendirir.
PreserveVnet
VNET 'i koru
Seçim Değiştirme eylemi, kaynak ile hedef yuvanın ağ yapılandırmasının üzerine yazacak
Varsayılan değer: false
Slot
Yuva
Istenir
Varsayılan değer: production
ExtensionsList
Uzantıları yükler
Istenir Site uzantıları Microsoft Azure App Service üzerinde çalışır. Araç kümesini site uzantısı olarak yükleyebilir ve Azure App Service daha iyi yönetebilirsiniz. En son değişikliklerin etkili olması için App Service yeniden başlatılacak.
OutputVariable
Çıkış değişkeni
Seçim Seçilen uzantı için yerel yükleme yolu için değişken adını belirtin. Bu alan artık kullanım dışıdır ve kaldırılacak. Sonraki görevlerdeki çıkış değişkenleri bölümünde LocalPathsForInstalledExtensions değişkenini kullanın.
AppInsightsResourceGroupName
Application Insights için kaynak grubu adı
Istenir Application Insights kaynağınızın kullanılabilir olduğu kaynak grubunu girin veya seçin
ApplicationInsightsResourceName
Application Insights kaynak adı
Istenir Sürekli izleme verilerinin kaydedileceği Application Insights kaynak seçin. Application Insights kaynağınız burada listelenmiyorsa ve yeni bir kaynak oluşturmak istiyorsanız, [+ yeni] düğmesine tıklayın. Kaynak Azure portal oluşturulduktan sonra, buraya geri dönüp Yenile düğmesine tıklayın.
ApplicationInsightsWebTestName
Application Insights Web test adı
Seçim Oluşturulacak veya güncelleştirilebilen Application Insights Web testi adı girin. Sağlanmazsa, varsayılan test adı kullanılacaktır.

Değiştirme sırasında ne olur?

İki yuva takas ettiğinizde (genellikle bir hazırlama yuvasından üretim yuvasına kadar), ü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, takas (veya önizleme ile değiştirme) işleminin herhangi bir noktasında, bulunan uygulamaları başlatma işleminin hepsi kaynak yuvada gerçekleşir. Kaynak yuva hazırlanmakta olduğu veya başarısız olmasına bakılmaksızın, hedef yuva çevrimiçi kalır. Daha fazla ayrıntı için lütfen Azure App Service ' de hazırlama ortamlarını ayarlama bölümüne bakın.

Açık kaynak

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