Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
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 binnen een werkitemformulierdiscussie of in de opmerkingensectie van een commit, pull-aanvraag of changeset een teamlid of een volledig team @mentionen. |
#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 | Configureer of meld u af voor persoonlijke waarschuwingen, teams, projecten of op organisatieniveau. Abonneer u op e-mailwaarschuwingen wanneer er wijzigingen optreden in werkitems, codebeoordelingen, pull-aanvragen, broncodebeheerbestanden, builds en meer. |
Samenvattingen per e-mail |
-
Een lijst met werkitems per e-mail verzenden - E-mailquery-items - Releasesamenvattingen per e-mail verzenden |
Wiki | Queryresultaten van Azure Boards insluiten in Wiki. |
Integratie van Azure Boards en Azure Repos
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 Versie-item.
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 overgangen maken met Git-commits | Voor een Git-opslagplaats kunt u de volgende opties in- of uitschakelen: - Werkitems sluiten met vermeldingen in commit-opmerkingen. - Onthoud gebruikerskeuzes voor het voltooien van werkitems met pull-aanvragen. - Werkitems koppelen vanuit commit-opmerkingen. U kunt ook het automatiseren van koppelingen vanuit commit-berichten of pull-aanvragen instellen in de repository-instellingen. - Commit-vermeldingen koppelen: schakel deze in om commits te koppelen aan werkitems met #WorkItemID in commitberichten. Schakel deze functie uit wanneer u een repository 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. - Voorkeuren voor overgang van 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-tak | 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 functieontwikkeling. |
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 verplicht te stellen dat alle pull-aanvragen ten minste één gekoppeld werkitem moeten hebben om te kunnen worden voltooid. Kies Optioneel om pull-aanvragen zonder gekoppelde werkitems toe te staan, maar geef een waarschuwing. |
Integratie van Azure Boards en 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.
Stel de integratieoptie in om automatisch Geïntegreerd bij build-koppelingen te maken naar werkitems die zijn gekoppeld aan een vertakking, commit, of pull request die is gekoppeld aan een pijplijn.
Vereist om het ontwikkelingsbesturingselement te vullen met geïntegreerd in build-koppelingen. 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 commits. 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. Met deze actie worden koppelingen voor Geïntegreerd in build en Geïntegreerd in releasefase gemaakt voor werkitems die zijn gekoppeld aan een vertakking, commit of pull-aanvraag.
Vereist is om het werkitemformulier-besturingselement Development te vullen met koppelingen Integrated in build en het Deployment besturingselement te vullen met koppelingen Integrated in release stage tijdens het uitvoeren van een Classic- of YAML-pijplijn. Zie Pijplijnen configureren ter ondersteuning van integratie voor meer informatie.
Stel de integratieoptie in om automatisch Integrated in release stage-koppelingen naar werkitems te maken die zijn gekoppeld aan een vertakking, commit, of pull-aanvraag die is gekoppeld aan een release.
Vereist om het veld implementatiecontrole in het werkitemformulier te vullen met koppelingen die zijn geïntegreerd in de releasefase. 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, met een audittrail van de functieontwikkeling en -implementatie.
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 of uitvoering openen 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.
Integratie van Azure Repos en 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 | Plaats de status van de meest recente build van de pijplijn in je repository. |
Codedekking | Publiceer en controleer de resultaten van de codedekking die het aandeel van de code van uw project aangeven dat daadwerkelijk wordt getest. |
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. |
Codedekking | Publiceer en controleer de resultaten van de codedekking die het aandeel van de code van uw project aangeven dat daadwerkelijk wordt getest. |
Integratie van Azure Boards, Azure Repos en Azure Test Plans
Verschillende samenwerkingsscenario's worden ondersteund via azure Boards-werkitemtypen. U kunt beheerde query's en de Azure DevOps-zoekfunctie gebruiken om werkitems te zoeken en weer te geven.
Notitie
U moet enkele typen werkitems maken, zoals feedbackaanvraag, aanvraag voor codebeoordeling, gedeelde stappen en gedeelde parameters, via specifieke hulpprogramma's of formulieren. Deze typen worden toegevoegd aan de categorie Verborgen typen en worden niet weergegeven in de menu's die worden gebruikt om werkitems toe te voegen.
Voor het overgenomen procesmodel kunt u alleen de volgende typen werkitems aanpassen: Testplan, Test Suite en TestCase.
Scenario | Werkitemtype | Beschrijving |
---|---|---|
Codebeoordeling aanvragen | Aanvraag voor codebeoordeling | Hiermee wordt informatie bijgehouden die is ingevoerd in het formulier Nieuwe codebeoordeling tfVC. Voor meer informatie, zie Je code laten controleren met Visual Studio. |
Codebeoordeling geven | Antwoord van codebeoordeling | Houdt revisieopmerkingen bij die door coderevisoren worden geleverd als reactie op een aanvraag voor codebeoordeling. |
Feedback vragen | Feedbackaanvraag | Houdt informatie bij die is ingevoerd in een aanvraagformulier voor feedback. Gebruik de volgende formulieren om een feedbackaanvraag te initiëren. - Feedback van belanghebbenden aanvragen - Feedback ontvangen. |
Feedback geven | Feedback Beoordeling | 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-gebaseerde 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 | Hiermee kunt u stappen delen over verschillende testcases. |
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. Deze typen omvatten getest door/tests, testcases/gedeelde stappen en verwijzing door/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 Systeeminformatie, Gevonden in Build en Geïntegreerd in Build, die ondersteuning bieden bij het bijhouden van codefouten die in pijplijnbuilds zijn gevonden en opgelost. Zie Query op basis van build- en testintegratievelden voor meer informatie. |
Integratie van Azure Pipelines en Azure Test Plans
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 |
---|---|
Testplaninstelling | Met testplaninstellingen kunt u de instellingen voor testuitvoering configureren om build- of release-pijplijnen en testresultateninstellingen te koppelen. |
Taken voor het inschakelen van pijplijntests | 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 deze worden uitgevoerd bij elke build. |
Associate automated tests with test cases (Geautomatiseerde tests koppelen aan testcases) | Koppel geautomatiseerde tests aan testcases. |
Bewaarbeleid instellen voor geautomatiseerde testresultaten die zijn gekoppeld aan builds | U kunt het testbewaarbeleid instellen voor geautomatiseerde builds vanaf de Pijplijnen>Retentiepagina. |
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 koppeling tussen een vereiste en de meest recente testresultaten die op dat vereiste zijn 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, patronen weergeven over testfouten, testduur enzovoort. 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, rapportages 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.
Gegevens die beschikbaar zijn vanuit Analytics
Analytics biedt het rapportageplatform voor Azure DevOps. Zie Gegevens die beschikbaar zijn in Analytics voor meer informatie.
Automatisering en verbindingsstukken
Microsoft-producten ondersteunen automatisering of integratie met verschillende andere toepassingen en services. Zie de volgende artikelen voor meer informatie.