Integreren met Azure Boards

Voltooid

Met de integratiefunctionaliteit van werkitems kunt u eenvoudig werkitems maken in Azure DevOps met relevante Application Insights-gegevens die erin zijn ingesloten.

Het configureren van deze koppeling en het maken van werkitems is eenvoudig (dit proces duurt slechts een minuut of twee).

Integratie van werkitems configureren

Als u de integratie van werkitems voor een Application Insights-resource wilt configureren, gaat u naar de blade Instellingen voor die resource.

U ziet dat een nieuw item in de sectie Configureren van de instellingenblade 'Werkitems' staat.

Screenshot of the configure work items in Azure.

Klik erop en de configuratieblade voor werkitems wordt geopend.

U hoeft alleen maar de informatie in te vullen over het Azure DevOps-systeem waarmee u verbinding wilt maken, samen met het project waar u uw werkitems wilt schrijven:

Screenshot of the configuration blade in Azure.

Zodra deze informatie is ingesteld, kunt u klikken op de knop Autorisatie, waar u wordt omgeleid om toegang in uw geselecteerde Azure DevOps-systeem te autoriseren, zodat werkitems daar kunnen worden geschreven:

Screenshot of the authorize application.

Zodra u het autorisatieproces hebt voltooid, kunt u de standaardwaarden instellen voor 'gebiedspad' en 'toegewezen aan'.

Alleen een gebiedspad is vereist (als u geen specifieke gebiedspaden in uw project hebt ingesteld, is dat ok. Gebruik de naam van het project, omdat dit het pad naar het gebied op het hoogste niveau is.

Klik op OK en ervan uitgaande dat u alles correct hebt ingevoerd; U ziet een bericht met de tekst 'Validatie geslaagd' en de blade wordt gesloten. U kunt nu aan de slag met het maken van werkitems.

Werkitems maken

Het maken van werkitems vanuit Application Insights is eenvoudig.

Er zijn momenteel twee locaties waar u werkitems kunt maken: proactieve detectie en afzonderlijke activiteitsexemplaren (dat wil gezegd: uitzonderingen, fouten, aanvragen, enzovoort). Ik zal u een eenvoudig voorbeeld laten zien, maar de functionaliteit is identiek.

In dit voorbeeld kijken we naar een testweb-app die we hebben gepubliceerd naar Azure. We zijn begonnen met inzoomen op de activiteit voor deze app door naar de blade Fouten te kijken (maar we kunnen ook toegang krijgen tot dezelfde informatie via de knop Zoeken of de Metrics Explorer):

Screenshot of the failures blade in Azure.

We kunnen zien dat ik verschillende uitzonderingen heb die zijn geactiveerd wanneer de gebruiker op het tabblad Start/Info in deze web-app heeft geklikt. Als ik inzoom op deze groep uitzonderingen, kan ik de lijst zien en vervolgens een afzonderlijke uitzondering kiezen:

Screenshot of the drill into exceptions.

Als we naar de gedetailleerde blade voor deze uitzondering kijken, zien we dat er nu twee knoppen bovenaan staan met 'Nieuw werkitem' en 'Werkitems weergeven'.

Als ik een werkitem wil maken, klik ik op de eerste van deze knoppen en wordt de blade nieuw werkitem geopend:

Screenshot of the detail blade in Azure.

Zoals u kunt zien, is bijna alles wat u nodig hebt in uw gemiddelde scenario voor u ingevuld.

De standaardwaarden voor 'gebiedspad' en 'toegewezen aan' die u in de eerste configuratie hebt gekozen, worden ingesteld en alle gedetailleerde informatie die we voor deze uitzondering beschikbaar hebben, is toegevoegd aan het detailveld.

U kunt de titel en het gebiedspad overschrijven en deze toewijzen aan velden op deze blade, of u kunt ze toevoegen aan de vastgelegde details.

Wanneer u klaar bent om uw werkitem te maken, klikt u op de knop OK en wordt uw werkitem naar Azure DevOps geschreven.

Werkitems weergeven

Zodra u meer werkitems hebt gemaakt in Application Insights, kunt u ze snel bekijken in Azure DevOps.

Op de gedetailleerde blade voor de gebeurtenis die is gekoppeld aan de werkitems, wordt de knop Werkitems weergeven ingeschakeld als u zich in Azure Portal bevindt. Klik op de knop om de lijst weer te geven:

Screenshot of the view work items in Azure.

Als u op de koppeling voor het werkitem klikt dat u wilt weergeven, wordt het geopend in Azure DevOps:

Screenshot of the work item in Azure DevOps.

Geavanceerde configuratie

Sommigen van u hebben misschien gemerkt dat er een schakeloptie is op de configuratieblade met het label 'Geavanceerde configuratie'.

We hebben een andere functionaliteit geboden om u te helpen bij het configureren van uw mogelijkheid om naar Azure DevOps te schrijven in scenario's waarin u bepaalde out-of-the-box-instellingen hebt gewijzigd of uitgebreid.

Een uitstekend voorbeeld hiervan is het kiezen van meer vereiste velden. Er is geen manier om deze andere vereiste toewijzing in de standaardconfiguratie te verwerken, maar u kunt deze afhandelen in de geavanceerde modus.

Als u op de schakelaar klikt, worden de besturingselementen onder aan de blade als volgt weergegeven:

Screenshot of the advanced configuration.

U kunt zien dat u nu een op JSON gebaseerd bewerkingsvak krijgt waarin u alle instellingen/toewijzingen kunt opgeven die u mogelijk nodig hebt om uw Azure DevOps-project te wijzigen.

Volgende stappen

We denken dat het een uitstekende start is om de functionaliteit van werkitems te integreren met Application Insights.

Maar vergeet niet dat het in feite de 1.0-versie van deze functieset is.

We hebben veel werk gepland en u zult een aanzienlijke evolutie in deze ruimte zien in de komende maanden.

Laten we eerst een aantal dingen beschrijven die we al hebben gepland of die we onderzoeken:

  • Ondersteuning voor alle typen werkitems : u hebt waarschijnlijk gemerkt dat de huidige functieset het type werkitem vergrendelt op slechts 'bug'. Het vastleggen van fouten was onze primaire vraag naar deze ruimte, dus dat is waar we begonnen, maar we denken zeker niet dat dat de plek is waar dingen moeten eindigen. Een van de meer wijzigingen op de korte termijn die u ziet, is het verwerken van alle typen werkitems voor alle ondersteunde processen in Azure DevOps.
  • Koppelingen terug naar Application Insights : het is handig om een werkitem te maken met App Insights-gegevens, maar wat gebeurt er wanneer u zich in uw ALM/DevOps-systeem bevindt en dat item bekijkt en snel wilt teruggaan naar de bron van het werkitem in App Insights? We zijn van plan om snel koppelingen naar de werkitems toe te voegen om dit zo snel en gemakkelijk mogelijk te maken.
  • Flexibelere configuratie : onze standaardconfiguratie verwerkt alleen scenario's waarbij gebruikers hun project niet hebben gewijzigd/uitgebreid in Azure DevOps. Als u deze wijzigingen hebt aangebracht, moet u vandaag overschakelen naar de geavanceerde configuratiemodus. In de toekomst willen we alledaagse dingen afhandelen die mensen kunnen wijzigen (bijvoorbeeld om meer velden te vereisen of nieuwe velden toe te voegen) in de standaardconfiguratie waar mogelijk. Het vereist enkele updates van onze vrienden in het Azure DevOps-team, maar ze werken al aan een aantal van deze voor ons. Zodra ze beschikbaar zijn, maken we de standaardconfiguratie flexibeler. In de tussentijd (en in de toekomst) kunt u altijd de geavanceerde configuratie gebruiken om beperkingen te overwinnen.
  • Meerdere profielen : het instellen van één configuratie betekent dat in winkels waar gebruikers vaak werkitems maken, de personen die werkitems maken van Application Insights regelmatig waarden moeten overschrijven. Gebruikers kunnen 1:n-profielen instellen met gemeenschappelijke waarden die voor elk profiel zijn opgegeven, zodat u een werkitem met dat profiel kunt maken in een vervolgkeuzelijst.
  • Meer bronnen voor het maken van werkitems : we blijven andere plaatsen in Application Insights onderzoeken (en feedback nemen) waar het zinvol is om werkitems te maken.
  • Automatisch werkitems maken: we kunnen scenario's bedenken waarin we mogelijk een werkitem voor ons willen maken op basis van criteria. Het is op de radar, maar we besteden wat ontwerptijd om de mogelijkheden van super luidruchtige of runaway werkitem creatie te beperken. We geloven dat dit een krachtige en handige functie is, maar we willen het potentieel voor spamming van het ALM/DevOps-systeem zoveel mogelijk verminderen.
  • Ondersteuning voor andere ALM/DevOps-systemen : We denken dat Azure DevOps een uitstekend product is, maar we erkennen dat veel van onze gebruikers een ander product kunnen gebruiken voor hun ALM/DevOps en we willen mensen ontmoeten waar ze zich bevinden. We werken dus aan verschillende eerstelaagse integraties van populaire ALM/DevOps-producten. We zijn ook van plan om een pure aangepaste configuratiekeuze (zoals geavanceerde configuratie voor Azure DevOps) te bieden, zodat eindgebruikers Application Insights kunnen koppelen aan vrijwel elk ALM/DevOps-systeem.