Overzicht van meerdere services
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Met Azure DevOps kunt u verbinding maken met en samenwerken aan de kernservices. U kunt verschillende functies gebruiken om uw devops-taken te koppelen en bij te houden in Azure Boards, Azure-opslagplaatsen, Azure Pipelines en Azure Test Plans. In dit artikel vindt u opties voor het gebruik van de integratie tussen services van Azure DevOps om uw werkstroom en productiviteit te verbeteren.
Koppelingen naar meer informatie:
- Power Automate, Azure DevOps
- Power Automate-sjablonen voor Azure DevOps
- Documentatie voor Microsoft Power Automate
Samenwerking in Azure DevOps
De volgende tabel bevat een overzicht van enkele functies waarmee u met uw team en andere teams kunt werken.
Functie
Beschrijving
@mentions
(toevoegen aan discussies en opmerkingen)
U kunt een teamlid of een volledig team binnen een werkitemformulierdiscussie of de opmerkingensectie van een doorvoer, pull-aanvraag of wijzigingenset @mention.
#ID
(koppeling naar een werkitem)
Ter ondersteuning van end-to-end traceerbaarheid kunt u een koppeling maken naar werkitems uit doorvoeringen, pull-aanvragen en wijzigingensets.
Teams
Elk team krijgt toegang tot een suite met Agile-hulpprogramma's en teamactiva. Met deze hulpprogramma's kunnen teams autonoom werken en samenwerken met andere teams in de hele onderneming. Elk team kan elk hulpprogramma configureren en aanpassen om te ondersteunen hoe ze werken. Voor snelle navigatie kunnen ze favoriete opslagplaatsen, pijplijnen en testplannen maken.
Waarschuwingen instellen
Configureer of meld u af voor persoonlijke waarschuwingen, teams, projecten of op organisatieniveau. Abonneren op e-mailwaarschuwingen wanneer er wijzigingen optreden in werkitems, codebeoordelingen, pull-aanvragen, broncodebeheerbestanden, builds en meer.
Samenvattingen delen per e-mail
Azure Boards - Azure-opslagplaatsen
U kunt codewijzigingen aan gebruikersverhalen en -functies koppelen met verschillende koppelingstypen. Voor Git gebruikt u Branch, Commit, Pull Request of Tag. Voor TFVC gebruikt u Wijzigingenset of Versiebeheeritem.
De volgende tabel bevat een overzicht van de integratiepunten tussen Azure Boards en Azure-opslagplaatsen.
Functie
Beschrijving
Git-ontwikkeling van werkitems stimuleren
U kunt een Git-vertakking initiëren of een koppeling maken naar Git-doorvoeringen of pull-aanvragen en uw Git-ontwikkelingscyclus voor een werkitem stimuleren vanuit het werkitemformulier.
Werkitems automatisch koppelen en overstappen met Git-doorvoeringen
Voor een Git-opslagplaats kunt u de volgende opties in- of uitschakelen:
- Sluit werkitems met vermeldingen in doorvoeropmerkingen. - Onthoud gebruikerskeuzes voor het voltooien van werkitems met pull-aanvragen.
- Werkitems koppelen vanuit doorvoeropmerkingen. U kunt ook het koppelen vanuit doorvoeringen of pull-aanvragen automatiseren in opslagplaatsinstellingen.
- Koppeling tussen doorvoervermeldingen: schakel doorvoeringen in om doorvoeringen te koppelen aan werkitems met #WorkItemID in doorvoerberichten. Schakel deze functie uit wanneer u een opslagplaats pusht vanuit een ander account of een andere service. Azure DevOps schakelt deze functie automatisch uit wanneer u een opslagplaats importeert.
- Werkitemomzetting doorvoeren: schakel in om werkitems te sluiten met Fixes #WorkItemID in doorvoeringen.
- Overgangsvoorkeuren voor werkitems: Standaard wordt de optie van elke gebruiker onthouden om gekoppelde werkitems met pull-aanvragen te voltooien. U kunt deze functie uitschakelen om gebruikers te ontmoedigen werkitems met pull-aanvragen te voltooien. Wanneer deze optie is uitgeschakeld, moeten gebruikers ervoor kiezen om werkitems voor elke pull-aanvraag te voltooien.
Controleren op gekoppelde werkitems in een Git-vertakking
Moedig traceerbaarheid aan door te controleren op gekoppelde werkitems voor pull-aanvragen.
Werkitems automatisch voltooien met pull-aanvragen
Wanneer u een werkitem koppelt aan een pull-aanvraag (PR), kunt u deze werkitems automatisch voltooien wanneer u de pull-aanvraag hebt voltooid. Het systeem wordt standaard ingesteld op uw selectie voor toekomstige PULL's.
Lijst met codeobjecten weergeven waaraan één werkitem is gekoppeld
U kunt werkitems koppelen aan codewijzigingen, builds en releases, met een audittrail van de manier waarop een functie is ontwikkeld
Query uitvoeren op externe koppelingen
U kunt query's uitvoeren op werkitems die koppelingen bevatten naar vertakkingen, doorvoeringen, pull-aanvragen of tags.
Branch-beleid configureren ter ondersteuning van het bijhouden van werk
Om ervoor te zorgen dat wijzigingen in een vertakking koppelingen naar werkitems bevatten, configureert u het vertakkingsbeleid voor een Git-opslagplaats in opslagplaatsinstellingen. Schakel de optie Controleren op gekoppelde werkitems in. Kies Vereist om alle pull-aanvragen te verplichten, ten minste één gekoppeld werkitem hebben om te worden voltooid. Kies Optioneel om pull-aanvragen zonder gekoppelde werkitems toe te staan, maar waarschuwen.
Azure Boards - Azure Pipelines
De volgende tabel bevat een overzicht van de integratiepunten tussen Azure Boards en Azure Pipelines. Verschillende functies bieden ondersteuning voor end-to-end traceerbaarheid wanneer gebruikersverhalen en -functies door de ontwikkelingscyclus lopen. Net als bij Azure-opslagplaatsen kunt u werkitems koppelen aan pijplijnobjecten met de volgende koppelingstypen: Bouwen, Geïntegreerd in build en Geïntegreerd in release.
Functie
Beschrijving
Koppel werkitems handmatig aan builds.
Koppel werkitems aan builds in hetzelfde of andere project binnen de organisatie of verzameling.
Koppel werkitems aan builds in hetzelfde project binnen de organisatie of verzameling.
Stel de integratieoptie in om automatisch geïntegreerd te maken in buildkoppelingen naar werkitems die zijn gekoppeld aan een vertakking, doorvoer of pull-aanvraag die is gekoppeld aan een pijplijn.
Vereist om het besturingselement Ontwikkeling te vullen met Geïntegreerd in buildkoppelingen . De werkitems of doorvoeringen die deel uitmaken van een release, worden berekend op basis van de versies van artefacten. Elke build in Azure Pipelines is bijvoorbeeld gekoppeld aan een set werkitems en doorvoeringen. Zie Pijplijnen configureren ter ondersteuning van integratie voor meer informatie.
Als u werkitems aan builds en releases wilt koppelen, kiest u een optie en een vertakking voor een klassieke of YAML-pijplijn, die geïntegreerde koppelingen maakt in de build en geïntegreerd in de releasefase voor werkitems die zijn gekoppeld aan een vertakking, doorvoer of pull-aanvraag.
Vereist om het besturingselement Ontwikkeling van werkitems te vullen met Geïntegreerd in buildkoppelingen en het besturingselement Implementatie met Geïntegreerd in releasefasekoppelingen bij het uitvoeren van een klassieke of YAML-pijplijn. Zie Pijplijnen configureren ter ondersteuning van integratie voor meer informatie.
Stel de integratieoptie in om automatisch geïntegreerde koppelingen in de releasefase te maken naar werkitems die zijn gekoppeld aan een vertakking, doorvoer of pull-aanvraag die is gekoppeld aan een release.
Vereist voor het invullen van het implementatiebesturingselement in het werkitemformulier met koppelingen in releasefasen geïntegreerd. Zie Release-pijplijnen, Hoe kan ik de releasestatus integreren en rapporteren voor meer informatie.
Lijst met werkitems weergeven die zijn gekoppeld aan een klassieke release-pijplijn
Een lijst met alle werkitems die zijn gekoppeld aan een build of release.
Een lijst met werkitems weergeven en openen die zijn gekoppeld aan een klassieke of YAML-pijplijn.
Geeft een lijst weer van alle werkitems die zijn gekoppeld aan een release sinds de vorige geselecteerde release. Kan de lijst sorteren op elke kolom.
Lijst met build- of releaseobjecten weergeven waaraan één werkitem is gekoppeld
U kunt werkitems koppelen aan builds en releases. Dit biedt een audittrail van de manier waarop een functie is gebouwd en geïmplementeerd.
Voer een query uit voor externe koppelingen.
U kunt een query uitvoeren op werkitems die externe koppelingen bevatten.
Bekijk en navigeer snel naar releasefasen waaraan een werkitem is gekoppeld.
Het besturingselement Implementatie op het werkitemformulier toont de fasen waaraan het werkitem is gekoppeld. U kunt de status van sommige uitvoeringen zien en elke fase openen of uitvoeren door een fase uit te vouwen. Zie Werkitems aan implementaties koppelen en weergeven voor meer informatie.
Een werkitem maken bij een fout, eventueel waarden instellen voor een werkitemveld (klassiek)
Een werkitem maken bij een fout (klassiek of YAML), optioneel waarden instellen voor een werkitemveld (klassiek)
Automatisch een werkitem maken en velden instellen wanneer een build mislukt. Zie Build-opties voor klassieke pijplijnen en Pijplijnen aanpassen, werkitem maken bij fout voor meer informatie.
Voer een query uit op de taak Werkitems. Zorg ervoor dat het aantal overeenkomende werkitems dat wordt geretourneerd door een query binnen een drempelwaarde valt.
Gebruik deze taak om ervoor te zorgen dat het aantal overeenkomende items dat wordt geretourneerd door een werkitemquery binnen de geconfigureerde drempelwaarden valt. Zie de taak Querywerkitems, Implementaties beheren met poorten en goedkeuringen voor meer informatie.
Azure-opslagplaatsen - Azure Pipelines
Azure Pipelines biedt ondersteuning voor het bouwen van code die is opgeslagen in Azure-opslagplaatsen, ofwel een Git- of TfVC-opslagplaats (Team Foundation Version Control). Andere opslagplaatsen die door Azure Pipelines worden ondersteund, worden vermeld in ondersteunde bronopslagplaatsen.
De volgende tabel bevat een overzicht van de integratiefuncties tussen Azure-opslagplaatsen en Azure Pipelines.
Functie
Beschrijving
Implementatiestatus rapporteren
Geeft de status van een implementatie op de pagina's Bestanden, Doorvoeringen en Vertakkingen voor Git-opslagplaatsen aan. Deze functie verbetert de traceerbaarheid van codedoorvoering tot implementatie. U kunt de releaseomgevingen configureren om de implementatiestatus te rapporteren.
Badge Releasestatus
Codedekking
Publiceer en controleer de resultaten van de codedekking die het aandeel van de code van uw project aangeven dat daadwerkelijk wordt getest.
Azure Boards - Azure-opslagplaatsen - Azure-testplannen
Verschillende samenwerkingsscenario's worden ondersteund via azure Boards-werkitemtypen. Net als bij andere typen werkitems kunt u beheerde query's en de Azure DevOps-zoekfunctie gebruiken om werkitems te zoeken en weer te geven.
Notitie
Verschillende van deze typen werkitems, zoals feedbackaanvraag, aanvraag voor codebeoordeling, gedeelde stappen en gedeelde parameters, zijn ontworpen om te worden gemaakt via een specifiek hulpprogramma of formulier. Ze zijn niet bedoeld om handmatig te worden gemaakt. Daarom worden ze toegevoegd aan de categorie Verborgen typen. Werkitemtypen die worden toegevoegd aan de categorie Verborgen typen worden niet weergegeven in de menu's die worden gebruikt om werkitems toe te voegen.
Voor het overgenomen procesmodel kunt u ook alleen de volgende typen werkitems aanpassen: Testplan, Test Suite, TestCase.
Scenario
Type werkitem
Beschrijving
Codebeoordeling aanvragen
Aanvraag voor codebeoordeling
Hiermee wordt informatie bijgehouden die is ingevoerd in het formulier Nieuwe codebeoordeling tfVC. Zie Uw code controleren met Visual Studio voor meer informatie.
Codebeoordeling opgeven
Antwoord van codebeoordeling
Houdt revisieopmerkingen bij die door coderevisoren worden geleverd als reactie op een aanvraag voor codebeoordeling.
Feedback vragen
Feedbackaanvraag
Houdt gegevens bij die zijn ingevoerd in een feedbackformulier voor aanvragen. Gebruik de volgende formulieren om een feedbackaanvraag te initiëren.
- Feedback van belanghebbenden aanvragen
- Feedback ontvangen.
Feedback geven
Feedbackbeoordeling
Hiermee kunnen belanghebbenden feedback geven op basis van aanvragen voor feedback of door vrijwilligers feedback te geven met behulp van de Microsoft Test & Feedback Marketplace-extensie.
Handmatig testen
Testplan
Groeperen een of meer testsuites en afzonderlijke testcases samen. Testplannen omvatten statische testsuites, vereiste suites en op query's gebaseerde suites. Zie Testplannen en testsuites maken om aan de slag te gaan.
Handmatig testen
TestSuite
Groeper een of meer testcases in afzonderlijke testscenario's binnen één testplan. Door testcases te groeperen, kunt u gemakkelijker zien welke scenario's zijn voltooid.
Handmatig testen
Testcase
Definieert stappen die worden gebruikt om afzonderlijke onderdelen van uw code te valideren om ervoor te zorgen dat uw code correct werkt, geen fouten bevat en voldoet aan de vereisten van het bedrijf en de klant. U kunt afzonderlijke testcases toevoegen aan een testplan zonder een testpakket te maken. Meer dan één testpakket of testplan kan verwijzen naar een testcase. U kunt testcases effectief hergebruiken zonder ze voor elk pakket of plan te hoeven kopiëren of klonen.
Handmatig testen
Gedeelde stappen
Handmatig testen
Gedeelde parameters
Hiermee worden dezelfde testcases met verschillende gegevens herhaald.
Werkitemtypen testen
Werkitemtypen die ondersteuning bieden voor de testervaring, worden aan elkaar gekoppeld met behulp van de koppelingstypen die worden weergegeven in de volgende afbeelding. Dit zijn getest op/tests, testcases/gedeelde stappen en verwijzingen naar/verwijzingen.
U kunt de webportal gebruiken om de testcases te bekijken die zijn gedefinieerd voor een testpakket en de testsuites die zijn gedefinieerd voor een testplan. Er is echter geen specifiek koppelingstype dat deze objecten met elkaar verbindt.
Bugs bijhouden
Het werkitemtype Bug ondersteunt de volgende integraties waarvan u op de hoogte moet zijn wanneer u bugs bijhoudt.
Scenario
Beschrijving
Een fout maken op basis van een testhulpprogramma
U kunt een bug toevoegen vanuit Test Runner of de extensie Test & Feedback. Zie Definiëren, vastleggen, classificeren en beheren van bugs voor meer informatie.
Inlinetests maken die zijn gekoppeld aan bugs of gebruikersverhalen
Wanneer uw team bugs bijhoudt als vereisten, kunt u het bord gebruiken om tests toe te voegen om bugfixes of gebruikersverhalen te verifiëren.
Build-informatie bijhouden met bugs
Het werkitemformulier voor fouten bevat systeemgegevens, gevonden in build en geïntegreerd in build, die ondersteuning bieden voor het bijhouden van codefouten die zijn gevonden en opgelost in pijplijnbuilds. Zie Query op basis van build- en testintegratievelden voor meer informatie.
Azure Pipelines - Azure-testplannen
Azure Test Plans is volledig geïntegreerd met Azure Pipelines ter ondersteuning van tests binnen continue integratie/continue implementatie (CI/CD). U kunt testplannen en testcases koppelen aan build- of release-pijplijnen. Voeg pijplijntaken toe aan pijplijndefinities om testresultaten vast te leggen en te publiceren. Testresultaten bekijken via ingebouwde voortgangsrapporten en pijplijntestrapporten. De volgende tabel bevat een overzicht van de integratiepunten tussen Azure Pipelines en Azure Test Plans.
Functie
Beschrijving
Instelling voor testplannen
Met testplaninstellingen kunt u de instellingen voor testuitvoering configureren om build- of release-pijplijnen en testresultateninstellingen te koppelen.
Taken voor pijplijntest inschakelen
Geef taken in een pijplijndefinitie op voor test-enable. Azure Pipelines biedt verschillende taken, waaronder de volgende taken, die een uitgebreide testrapportage en analyse-ervaring ondersteunen.
- Testresultaten publiceren: gebruik deze opdracht om testresultaten te publiceren naar Azure Pipelines.
- Visual Studio Test-taak: gebruik deze om eenheids- en functionele tests uit te voeren (Selenium, Appium, Coded UI-test en meer) met behulp van visual Studio Test Runner.
- .NET Core CLI-taak: gebruiken om een dotnet-toepassing te bouwen, testen, verpakken of publiceren.
Zie De taak Testresultaten publiceren voor andere taken
Geautomatiseerde tests uitvoeren in build-pijplijnen
Koppel testplannen aan een build-pijplijn. zodat ze met elke build worden uitgevoerd.
Associate automated tests with test cases (Geautomatiseerde tests koppelen aan testcases)
Bewaarbeleid instellen voor geautomatiseerde testresultaten die zijn gekoppeld aan builds
U kunt het bewaarbeleid voor testen instellen voor geautomatiseerde builds vanaf de pagina Retentie van>pijplijnen.
Traceerbaarheid van vereisten
De widget Kwaliteit van vereisten ondersteunt het continu bijhouden van de kwaliteit van een build- of release-pijplijn. De widget toont de toewijzing tussen een vereiste en de meest recente testresultaten die op die vereiste worden uitgevoerd. Het biedt inzicht in de traceerbaarheid van vereisten.
Trend van testresultaten
Met de widget Testresultaten kunt u de trend van testresultaten voor de geselecteerde build- of release-pijplijn weergeven. Met de widget kunt u de testtrends gedurende een bepaalde periode visualiseren, waardoor patronen over testfouten, testduur enzovoort worden weergegeven. Zie De widget Testresultatentrend (Geavanceerd) configureren voor meer informatie
Implementatiestatus
In de widget Implementatiestatus die kan worden geconfigureerd, ziet u een gecombineerde weergave van de implementatiestatus en de testpasfrequentie in meerdere omgevingen voor een recente set builds. U configureert de widget door een build-pijplijn, vertakking en gekoppelde release-pijplijnen op te geven. Als u de testsamenvatting in meerdere omgevingen in een release wilt bekijken, biedt de widget een matrixweergave van elke omgeving en de bijbehorende testpasfrequentie. Zie Geautomatiseerde tests koppelen aan testcases
Testresultaten weergeven in builds en releases
Zowel build- als releaseoverzichten bieden details van de testuitvoering. Bekijk deze samenvattingen om de kwaliteit van pijplijnen te beoordelen, traceerbaarheid te controleren en fouten op te lossen. Kies Testoverzicht om de details op het tabblad Tests weer te geven.
Analyse testen voor builds
Elke samenvatting van de build bevat een tabblad Analyse dat als host fungeert voor het testanalyserapport .
Dashboards, rapportage en analyse
Dashboards bieden een eenvoudige manier om de voortgang en status te bewaken. Teams kan configureerbare widgets toevoegen om hun doelen te ondersteunen. De Analytics-service is het rapportageplatform voor Azure DevOps en vervangt het vorige platform op basis van SQL Server Reporting Services. Analyse is geoptimaliseerd voor snelle leestoegang en serveraggregaties en biedt de volgende voordelen:
- Analytics-widgets die u aan uw dashboards kunt toevoegen
- In-context Analytics-rapporten die beschikbaar zijn op bepaalde Azure DevOps-pagina's
- Samentelbalken en tellingen voor achterstanden in Azure Boards
- Aangepaste rapporten die u kunt maken met Power BI
- Aangepaste rapporten die u kunt maken met OData-query's
- Ondersteuning voor het ontwikkelen en toevoegen van uw aangepaste Analytics-widgets die u kunt toevoegen aan dashboards
U kunt de volgende ingebouwde widgets toevoegen aan uw dashboard. Ze zijn georganiseerd onder de service die ze ondersteunen. Mogelijk vindt u meer widgets in De Azure DevOps Marketplace.
Widgets worden als volgt geannoteerd:
- Analyse: Widget leidt gegevens af van analysegegevens.
- Build: Widget leidt gegevens af voor een geselecteerde build-pijplijn.
- Project: Widget geeft aan dat u het project en team kunt selecteren wanneer u de widget configureert.
- Release: Widget leidt gegevens af voor een geselecteerde release-pijplijn.
- Team: Widget is gericht op één team.
- Teams: Widget is gericht op een of meer teams.
- Gebruiker: Widget heeft het bereik van het aangemelde gebruikersaccount.
Borden
- Toegewezen aan mij (gebruiker)
- Burndown (Analyse, Project, Teams)
- Burnup (Analyse, Project, Teams)
- Grafiek voor werkitems
- Cumulatief stroomdiagram (team)
- Cyclustijd (analyse) (analyse, team)
- Doorlooptijd (analyse) (analyse, team)
- Nieuw werkitem
- Queryresultaten
- Querytegel
- Sprint Burndown (Analyse, Team)
- Sprint Burndown - Verouderd (team)
- Sprintcapaciteit (team)
- Sprintoverzicht (team)
- Snelheid (analyse, team)
- Werkkoppelingen
Borden
- Toegewezen aan mij (gebruiker)
- Burndown (Analyse)
- Burnup (analyse)
- Grafiek voor werkitems
- Cumulatief stroomdiagram
- Cyclustijd (analyse) (analyse)
- Doorlooptijd (analyse) (analyse)
- Nieuw werkitem
- Queryresultaten
- Querytegel
- Sprint Burndown
- Sprintcapaciteit
- Sprintoverzicht
- Snelheid (analyse)
- Werkkoppelingen
Pijplijnen
- Buildgeschiedenis (build-pijplijn)
- Implementatiestatus (build-pijplijn)
- Overzicht releasepijplijn (release-pijplijn)
- Kwaliteit van vereisten (query-, build- of release-pijplijn)
Testplannen
- Grafiek voor testplannen
- Trend van testresultaten (geavanceerd) (analyse-, build- of release-pijplijn)
- Trend testresultaten (build- of release-pijplijn)
Informatie en koppelingen
Gegevens die beschikbaar zijn vanuit Analytics
Analytics biedt het rapportageplatform voor Azure DevOps. Analytics is algemeen beschikbaar voor Azure DevOps Services en Azure DevOps Server 2020 en is in preview voor Azure DevOps Server 2019.
U hebt toegang tot de volgende gegevens vanuit Analytics.
Onderhoud
Beschikbaarheid van gegevens
Azure DevOps Services
Azure DevOps Server 2020
Azure DevOps Server 2019
Borden
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Repos
Geen
Pijplijnen
✔️
✔️
✔️
✔️
Testplannen
✔️
Artefacten
Geen
Automatisering en connectors
Microsoft-producten ondersteunen automatisering of integratie met verschillende andere toepassingen en services. Zie de volgende artikelen voor meer informatie.
- Power Automate, Azure DevOps
- Power Automate-sjablonen voor Azure DevOps
- Documentatie voor Microsoft Power Automate