Sdílet prostřednictvím


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 Insights, 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 Application Insights a dalších prostředků Azure. Když kanál verze zjistí výstrahu Application Insights, 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.

    Snímek obrazovky znázorňující nový kanál verze Azure Pipelines

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

    Snímek obrazovky znázorňující úkoly fáze zobrazení

  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 Application Insights Vyberte šipku rozevíracího seznamu a vyberte skupinu prostředků, kterou chcete použít.
    Název prostředku Application Insights Vyberte šipku rozevíracího seznamu a vyberte prostředek Application Insights pro skupinu prostředků, kterou jste vybrali.
  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 výstrahy Application Insights.

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í.

    Snímek obrazovky znázorňující podmínky před nasazením

  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 Insights.

    Snímek obrazovky znázorňující upozornění služby Azure Monitor

  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.

    Snímek obrazovky znázorňující zobrazení protokolů vydaných verzí

Viz také