Přehledy verzí a pracovních položek

Přehledy vydaných verzí a pracovních položek jsou zásadní pro optimalizaci životního cyklu vývoje softwaru. S vývojem aplikací je důležité pečlivě monitorovat jednotlivé verze a její pracovní položky. Tyto přehledy zvýrazňují kritické body výkonu a umožňují týmům aktivně řešit problémy a zajistit bezproblémové nasazení a uživatelské prostředí. Poskytují vývojářům a zúčastněným stranám rozhodování, úpravě procesů a poskytování vysoce kvalitního softwaru.

Azure Pipelines se integruje s application Přehledy, aby bylo možné nepřetržitě monitorovat kanál verze Azure DevOps v průběhu životního cyklu vývoje softwaru.

Díky průběžnému monitorování můžou kanály verzí zahrnovat data monitorování z aplikačních Přehledy a dalších prostředků Azure. Když kanál verze zjistí výstrahu Přehledy aplikace, může kanál zavírat nebo vrátit nasazení zpět, dokud se výstraha nevyřeší. Pokud všechny kontroly projdou, nasazení můžou pokračovat automaticky z testování až do produkčního prostředí bez nutnosti ručního zásahu.

Konfigurace průběžného monitorování

  1. V Azure DevOps vyberte organizaci a projekt.

  2. V nabídce vlevo na stránce projektu vyberte Verze kanálů>.

  3. Vyberte šipku rozevíracího seznamu vedle položky Nový a vyberte Kanál nové verze. Nebo pokud kanál ještě nemáte, vyberte na stránce, která se zobrazí, nový kanál .

  4. V podokně Vybrat šablonu vyhledejte a vyberte Aplikace Azure Nasazení služby s průběžným monitorováním a pak vyberte Použít.

    Screenshot that shows a new Azure Pipelines release pipeline.

  5. V poli Fáze 1 vyberte hypertextový odkaz pro zobrazení úkolů fáze.

    Screenshot that shows View stage tasks.

  6. V podokně konfigurace fáze 1 vyplňte následující pole:

    Parametr Hodnota
    Název fáze Zadejte název fáze nebo ho ponechte ve fázi 1.
    Předplatné Azure Vyberte šipku rozevíracího seznamu a vyberte propojené předplatné Azure, které chcete použít.
    Typ aplikace Vyberte šipku rozevíracího seznamu a vyberte typ aplikace.
    Název služby App Service Zadejte název služby Aplikace Azure.
    Název skupiny prostředků pro Přehledy aplikace Vyberte šipku rozevíracího seznamu a vyberte skupinu prostředků, kterou chcete použít.
    Název prostředku Přehledy aplikace Vyberte šipku rozevíracího seznamu a vyberte prostředek Přehledy aplikace pro vybranou skupinu prostředků.
  7. Pokud chcete kanál uložit s výchozím nastavením pravidla upozornění, vyberte Uložit v pravém horním rohu okna Azure DevOps. Zadejte popisný komentář a vyberte OK.

Úprava pravidel upozornění

Nasazení služby Aplikace Azure service se šablonou průběžného monitorování obsahuje čtyři pravidla upozornění: dostupnost, neúspěšné požadavky, doba odezvy serveru a výjimky serveru. Můžete přidat další pravidla nebo změnit nastavení pravidla tak, aby vyhovovala vašim potřebám na úrovni služeb.

Úprava nastavení pravidla upozornění:

V levém podokně stránky kanálu verze vyberte Konfigurovat upozornění Přehledy aplikace.

Pomocí vloženého skriptu se vytvoří čtyři výchozí pravidla upozornění:

$subscription = az account show --query "id";$subscription.Trim("`"");$resource="/subscriptions/$subscription/resourcegroups/"+"$(Parameters.AppInsightsResourceGroupName)"+"/providers/microsoft.insights/components/" + "$(Parameters.ApplicationInsightsResourceName)";
az monitor metrics alert create -n 'Availability_$(Release.DefinitionName)' -g $(Parameters.AppInsightsResourceGroupName) --scopes $resource --condition 'avg availabilityResults/availabilityPercentage < 99' --description "created from Azure DevOps";
az monitor metrics alert create -n 'FailedRequests_$(Release.DefinitionName)' -g $(Parameters.AppInsightsResourceGroupName) --scopes $resource --condition 'count requests/failed > 5' --description "created from Azure DevOps";
az monitor metrics alert create -n 'ServerResponseTime_$(Release.DefinitionName)' -g $(Parameters.AppInsightsResourceGroupName) --scopes $resource --condition 'avg requests/duration > 5' --description "created from Azure DevOps";
az monitor metrics alert create -n 'ServerExceptions_$(Release.DefinitionName)' -g $(Parameters.AppInsightsResourceGroupName) --scopes $resource --condition 'count exceptions/server > 5' --description "created from Azure DevOps";

Skript můžete upravit a přidat další pravidla upozornění. Můžete také upravit podmínky upozornění. Můžete také odebrat pravidla upozornění, která nedává smysl pro účely nasazení.

Přidání podmínek nasazení

Když do kanálu verze přidáte brány nasazení, upozornění, které překročí nastavené prahové hodnoty, zabrání nežádoucímu povýšení vydané verze. Po vyřešení výstrahy může nasazení pokračovat automaticky.

Přidání bran nasazení:

  1. Na hlavní stránce kanálu v části Fáze vyberte symbol podmínek před nasazením nebo podmínky po nasazení v závislosti na tom, která fáze vyžaduje bránu průběžného monitorování.

    Screenshot that shows Pre-deployment conditions.

  2. V podokně konfigurace podmínek před nasazením nastavte brány na Povoleno.

  3. Vedle brány nasazení vyberte Přidat.

  4. V rozevírací nabídce vyberte Dotazovat upozornění služby Azure Monitor. Tato možnost umožňuje přístup k upozorněním služby Azure Monitor i application Přehledy.

    Screenshot that shows Query Azure Monitor alerts.

  5. V části Možnosti vyhodnocení zadejte požadované hodnoty pro nastavení, jako je doba mezi opětovným vyhodnocením bran a časový limit, po kterém brány selžou.

Zobrazení protokolů vydaných verzí

V protokolech vydaných verzí můžete vidět chování brány nasazení a další kroky vydané verze. Otevření protokolů:

  1. V nabídce vlevo na stránce kanálu vyberte Vydané verze .

  2. Vyberte libovolnou verzi.

  3. V části Fáze vyberte libovolnou fázi a zobrazte souhrn vydané verze.

  4. Pokud chcete zobrazit protokoly, vyberte Zobrazit protokoly v souhrnu vydané verze, vyberte hypertextový odkaz Úspěch nebo Selhání v libovolné fázi nebo najeďte myší na libovolnou fázi a vyberte Protokoly.

    Screenshot that shows viewing release logs.

Viz také