Delen via


Overzicht van services

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure DevOps biedt een scala aan servicemodellen om tegemoet te komen aan de unieke behoeften van elk team, van gratis toegang voor kleine teams tot veelzijdige abonnementen en abonnementen voor betalen per gebruik voor uitgebreid projectbeheer.

  • End-to-end projectbeheer: Azure DevOps is een samenhangende suite met services die zijn ontworpen ter ondersteuning van de volledige levenscyclus van uw softwareprojecten. Het omvat alles, van de eerste planning en ontwikkeling, tot de definitieve implementatie.

  • Levering van client-/servermodellen: Azure DevOps werkt op een client-/servermodel, wat flexibiliteit biedt in de manier waarop u met de services werkt. De webinterface, compatibel met alle grote browsers, biedt een handige manier om de meeste services te gebruiken. Daarnaast bieden bepaalde services, zoals broncodebeheer, build-pijplijnen en werktracering, beheeropties op basis van clients voor verbeterde controle.

  • Flexibele en schaalbare serviceopties:

    • Azure DevOps is geschikt voor teams van alle grootten door een scala aan serviceopties aan te bieden. Voor kleine teams zijn veel services gratis, zodat u zonder initiële investering toegang hebt tot robuuste hulpprogramma's voor projectbeheer.
    • Voor grotere teams of meer geavanceerde behoeften zijn services toegankelijk via een abonnementsmodel of op basis van betalen per gebruik. Met deze flexibiliteit kunt u uw gebruik schalen op basis van projectvereisten en budgetbeperkingen.
    • Hybride benadering: omarm het beste van beide werelden met het hybride azure DevOps-model. Beheer uw code en taken met behulp van een on-premises implementatie voor maximale controle en beveiliging. Wanneer u meer resources nodig hebt, kunt u gebruikmaken van op de cloud gebaseerde build- of testservices. Deze aanpak zorgt ervoor dat u alleen betaalt voor wat u gebruikt, waardoor uw operationele efficiëntie wordt geoptimaliseerd.
  • Azure DevOps-navigatie: de linkernavigatiebalk in Azure DevOps is uw gateway naar de uitgebreide functies. Het biedt intuïtieve toegang en beheer van de verschillende geleverde services.

    Schermopname van services in het linkernavigatiemenu.

Zie Hulpprogramma's en clients die verbinding maken met Azure DevOps voor meer informatie.

Dashboards

Azure DevOps biedt een krachtige dashboardinterface waarmee u een persoonlijke weergave van de gegevens en werkstromen van uw project kunt maken. U kunt als volgt de functie Dashboards optimaal benutten:

  • Dashboards toevoegen, configureren en beheren: maak meerdere dashboards om verschillende aspecten van uw project weer te geven. U kunt elk dashboard aanpassen door verschillende widgets toe te voegen en te rangschikken waarmee projectgegevens in realtime worden weergegeven.
  • Widgets configureren: verbeter uw dashboards met widgets die inzicht geven in uw project. Kies uit een breed scala aan widgets om informatie weer te geven, zoals buildstatus, testresultaten en werkitemquery's.
  • Snel navigeren: Gebruik dashboards als centrale hub om naar verschillende gebieden van uw project te navigeren. Stel koppelingen en snelkoppelingen in waarmee u met slechts een selectie toegang hebt tot belangrijke secties van Azure DevOps.
  • Gebruik uitbreidbaarheidspunten: Gebruik Azure DevOps-uitbreidbaarheidspunten om uw dashboards verder aan te passen. U kunt nieuwe mogelijkheden toevoegen door niet-Microsoft-services te integreren of uw eigen extensies1 te maken.

Zie de documentatie voor dashboards voor meer informatie.

Schermopname van de landingspagina dashboards.

Boards

In de dynamische wereld van softwareontwikkeling zijn efficiënte informatiedeling en zorgvuldig bijhouden van werk, taken, problemen en codefouten essentieel. Hoewel hulpprogramma's zoals Microsoft Excel, Microsoft Project of verschillende systemen voor het bijhouden van fouten historisch werden gebruikt, verandert de acceptatie van Agile-methodologieën in plannings- en ontwikkelingsprocessen.

Azure Boards biedt de volgende Agile-hulpprogramma's die zijn ontworpen om de planning en het bijhouden van uw projecten te stroomlijnen:

  • Beheer van werkitems: voeg naadloos verschillende werkitems toe en werk ze bij om uw project georganiseerd en op schema te houden.
  • Query's en grafieken: definieer aangepaste query's voor werkitems en genereer inzichtelijke status- en trenddiagrammen om de voortgang te visualiseren.
  • Afhandeling van achterstand: beheer uw productachterstand efficiënt, zodat prioriteiten duidelijk en uitvoerbaar zijn.
  • Sprintplanning: Maak gebruik van sprintachterstanden om sprints met precisie te plannen en uit te voeren, waarbij de inspanningen van uw team worden afgestemd op projectdoelen.
  • Taakbordgebruik: Sprinttaken controleren en bijwerken via interactieve taakborden die realtimewijzigingen weerspiegelen.
  • Werkstroomvisualisatie: bewaak de werkstroom van uw project en werk de statussen bij met behulp van intuïtieve borden die een duidelijk beeld bieden van de ontwikkelingspijplijn.
  • Portfoliobeheer: Organiseer uw werk hiërarchisch, groepeer gebruikersverhalen onder functies en functies onder epics om een gestructureerd overzicht te behouden.
  • Scrum-vergaderingen: Gebruik taakborden tijdens dagelijkse Scrum-vergaderingen om voltooid, resterend of geblokkeerd werk te beoordelen, om een samenwerkings- en responsieve teamomgeving te bevorderen.

Azure Boards ondersteunt verschillende typen werkitems, die elk zijn gekoppeld aan een specifieke set velden die kunnen worden bijgewerkt wanneer de voortgang wordt gemaakt. Deze werktypen bieden u een op maat gemaakte benadering voor het bijhouden van verschillende aspecten van uw project.

Agile-ondersteuning: Of u nu Scrum, Kanban of Scrumban oefent, Azure Boards biedt achterstanden en borden om deze methodologieën te vergemakkelijken, zodat uw team resultaten effectief kan leveren.

Projectmanagers en ontwikkelaars kunnen informatie delen en de voortgang bijhouden met behulp van de uitgebreide achterstanden en borden. Azure Boards biedt een volledig beeld van de status van uw project, zodat teams trends kunnen bewaken en weloverwogen beslissingen kunnen nemen.

Zie Achterstanden, borden en plannen voor uitgebreide informatie over hoe achterstanden, borden en plannen uw projectmanagementervaring kunnen transformeren.

Schermopname van de pagina Achterstallen van Azure Boards.

Repos

Bron- of versiebeheersystemen zijn cruciaal om ontwikkelaars in staat te stellen naadloos samen te werken aan codebasissen en een uitgebreide geschiedenis van wijzigingen te onderhouden. Deze systemen zijn onmisbaar voor projecten waarbij meerdere ontwikkelaars betrokken zijn en zorgen voor consistentie en coördinatie tijdens het ontwikkelingsproces.

Schermopname van de landingspagina van Azure-opslagplaatsen.

Azure DevOps ondersteunt twee primaire typen broncodebeheer voor diverse projectbehoeften, Git en Team Foundation Version Control (TFVC).

Git

Git is een versiebeheersysteem waarbij elke ontwikkelaar een lokale kopie van de hele opslagplaats heeft, waardoor offline werken en eenvoudig vertakkingen en samenvoegen mogelijk zijn. Git is de standaardkeuze voor nieuwe projecten en wordt aanbevolen voor de flexibiliteit en robuustheid1.

Notitie

Git in Azure DevOps is standaard Git. U kunt Visual Studio gebruiken met Git-services van derden. U kunt ook Git-clients van derden gebruiken met Azure DevOps Server.

U kunt de volgende taken uitvoeren met Azure-opslagplaatsen voor Git:

  • Bestanden controleren: bekijk de details en geschiedenis van wijzigingen die in elk bestand in uw opslagplaats zijn aangebracht.
  • Bestanden downloaden en bewerken: haal een lokale kopie van bestanden op uit de opslagplaats en breng de benodigde wijzigingen aan.
  • Doorvoeringen beheren: houd doorvoeringen bij die naar de opslagplaats zijn gepusht, zodat er een duidelijke geschiedenis van codewijzigingen wordt gegarandeerd.
  • Pull-aanvragen gebruiken: deelnemen aan het beoordelingsproces voor gezamenlijke code door pull-aanvragen te maken, goedkeuren, opmerkingen te maken en pull-aanvragen te voltooien.
  • Gebruik Git-tags: Organiseer en markeer specifieke punten in de geschiedenis van uw opslagplaats met behulp van Git-tags voor eenvoudige naslaginformatie.

TFVC

Team Foundation Version Control (TFVC) is een gecentraliseerd versiebeheersysteem dat codebeheer vereenvoudigt. Ontwikkelaars werken met één versie van elk bestand op hun lokale computers, terwijl de server de volledige geschiedenis van wijzigingen behoudt, waardoor één bron van waarheid wordt geboden.

TFVC bevat de volgende belangrijke functies:

  • Werkstroom voor één versie: de computer van elke ontwikkelaar bevat de huidige versie van bestanden, waardoor de complexiteit wordt verminderd en consistentie binnen het team wordt gegarandeerd.
  • Geschiedenis aan de serverzijde: alle historische gegevens, inclusief wijzigingen en versies, worden veilig opgeslagen op de server, waarbij de integriteit van de evolutie van uw project behouden blijft.
  • Padgebaseerde vertakking: Vertakkingen worden gemaakt en beheerd op de server met behulp van een padgebaseerde benadering, waardoor duidelijke organisatie- en eenvoudige samenvoegprocessen mogelijk zijn.

Pipelines

Het bereiken van snelle en betrouwbare softwarereleases is een kenmerk van moderne ontwikkelprocedures en Azure Pipelines staat vooraan door de build-, test- en releaseprocessen te automatiseren.

  • Geautomatiseerde builds: Stel uw Azure Pipelines in om geautomatiseerde builds te activeren bij het inchecken van code, zodat elke wijziging onmiddellijk wordt geïntegreerd en geverifieerd.
  • Testintegratie: Testuitvoeringen na de build opnemen om wijzigingen te valideren, hoge codekwaliteit te handhaven en problemen vroeg te detecteren.
  • Release-pijplijnen: beheer de implementatie van uw software-builds in verschillende omgevingen, van fasering tot productie, met de robuuste mogelijkheden voor releasebeheer van Azure Pipelines.

Azure Pipelines bevat de volgende functies:

  • Continue integratie (CI): Implementeer CI om codewijzigingen automatisch samen te voegen in een centrale opslagplaats, gevolgd door geautomatiseerde builds en tests.
  • Continue levering (CD): Zorg ervoor dat uw software op elk moment betrouwbaar kan worden vrijgegeven met CD-procedures, waardoor het pad van ontwikkeling naar productie wordt gestreamd.
  • Automatisering bouwen: Pas uw buildproces aan met gedefinieerde stappen en triggers, waardoor een consistente en herhaalbare buildomgeving wordt gemaakt.
  • Releasebeheer: Houd toezicht op gelijktijdige releases met configureerbare releasepijplijnen die uw ontwikkelingslevenscyclus weerspiegelen, van ontwikkelomgevingen tot productie.
  • Implementatieautomatisering: automatiseer het implementatieproces, verminder handmatige inspanningen en het potentieel voor fouten.
  • Goedkeuringswerkstromen: integreer goedkeuringswerkstromen om geslaagde implementaties te valideren, waarbij een verificatielaag wordt toegevoegd voordat builds worden gepromoot.
  • Releasetracking: Bewaak uw releases terwijl ze door verschillende omgevingen worden geleid, zodat u meer inzicht krijgt in de implementatiepijplijn.

Zie Continue integratie op elk platform voor een gedetailleerde handleiding over het implementeren van continue integratie en levering met Azure Pipelines.

Schermopname van de landingspagina van Azure Pipelines.

Testplannen

Azure Test Plans is een uitgebreide service die is ontworpen om het maken, beheren en uitvoeren van verschillende testmethoden te vergemakkelijken, waaronder handmatige, verkennende en geautomatiseerde tests.

Azure Test Plans bevat de volgende belangrijke functies:

  • Aanpassing van de werkstroom: Pas uw testwerkstroom aan met aanpasbare testplannen, suites en cases, zodat de behoeften van uw project worden afgestemd.
  • Traceerbaarheid: end-to-end traceerbaarheid bereiken, vereisten rechtstreeks koppelen aan testcases en bugs, met op vereiste gebaseerde testsuites.
  • Testselectie: gebruik testsuites op basis van query's voor testselectie op basis van criteria, waarbij het testproces wordt gestreamd.
  • Gebruiksvriendelijke interface: Profiteer van een Excel-achtige rasterinterface, waardoor het maken en beheren van testcases eenvoudiger wordt.
  • Herbruikbare elementen: Verbeter de efficiëntie met herbruikbare teststappen en gedeelde parameters, wat consistentie tussen tests bevordert.
  • Samenwerking: Deel testplannen, suites en cases met belanghebbenden voor beoordeling en feedback, ter bevordering van een samenwerkingstestomgeving.
  • Uitvoering op meerdere platforms: voer tests rechtstreeks vanuit uw browser uit op elk platform, dat flexibiliteit en gemak biedt.
  • Activiteitscontrole: testactiviteiten bewaken met realtime grafieken, waardoor de voortgang en resultaten van de test beter zichtbaar zijn.

Raadpleeg dedocumentatie van Azure Test Plans voor gedetailleerde informatie over hoe Azure Test Plans uw testprocessen kan stroomlijnen.

Schermopname van landingspagina testplannen.

Samenwerkingsservices

Azure DevOps verbetert de teamsamenwerking via de volgende services die zijn ontworpen om communicatie en projecttracking te stroomlijnen:

Teamdashboards: dashboards maken en aanpassen om uw team realtime inzicht te bieden in metrische gegevens en voortgang van projecten.

  • Projectwiki: documenteer de details, richtlijnen en knowledge base van uw project in een gecentraliseerde, gemakkelijk toegankelijke wiki.
  • Discussie over werkitems:: vergemakkelijken gesprekken rechtstreeks in werkitemformulieren, waardoor contextuele en tijdige communicatie mogelijk is.
  • Traceerbaarheidskoppelingen: maak koppelingen tussen werkitems, doorvoeringen, pull-aanvragen en meer, waardoor uitgebreide tracering binnen uw project mogelijk is.
  • Waarschuwingen en meldingen: stel persoonlijke waarschuwingen en wijzigingsmeldingen in om teamleden op de hoogte te houden van projectupdates en wijzigingen. Feedbackbeheer: Stroomlijn het proces van het aanvragen, verstrekken en beheren van feedback om de projectresultaten continu te verbeteren.
  • Analyse en rapportage: gebruik de analyseservice en Power BI-rapportage om inzicht te krijgen in projectprestaties en gegevensgestuurde beslissingen te nemen.

Deze samenwerkingsservices zijn integraal voor het onderhouden van een samenhangend en geïnformeerd team, dat snel kan reageren op projecteisen en kansen.

Servicehooks

Met servicehook in Azure DevOps kunt u interacties met andere services automatiseren en stroomlijnen, waardoor u snel kunt reageren op gebeurtenissen binnen uw projecten. U kunt bijvoorbeeld servicehook configureren om directe pushmeldingen naar de apparaten van uw team te verzenden als er een fout optreedt in een buildproces.

Gebruik servicehook op de volgende manieren:

Door de Cloud gehoste Azure-services

Azure biedt een robuuste reeks cloudservices die essentieel zijn voor de ontwikkeling en implementatie van toepassingen. Deze services kunnen onafhankelijk of met Azure DevOps worden gebruikt om een naadloze werkstroom te maken.

Belangrijkste voordelen:

  • Uitgebreide ondersteuning: de services van Azure bieden de infrastructuur en platformondersteuning die nodig is voor de volledige levenscyclus van de toepassing.
  • Integratie met Azure DevOps: combineer deze services met Azure DevOps voor een geïntegreerde ervaring die betrekking heeft op broncodebeheer, CI/CD en meer.

Als u het volledige scala aan services, functies en suites wilt verkennen die naadloos kunnen worden geïntegreerd met uw ontwikkelproces, raadpleegt u de directory met Azure-producten .

Administratieve diensten

Het beheren van een samenwerkingsomgeving voor softwareontwikkeling wordt gestroomlijnd met Azure DevOps, dat verschillende functies en taken biedt die zijn afgestemd op beheer. Deze hulpprogramma's zijn ontworpen om het toezicht op uw projecten en teams effectief te vergemakkelijken.

Toegankelijk beheer:

  • Webportalbeheer: voer de meeste beheertaken gemakkelijk uit via de Azure DevOps-webportal, zodat u binnen handbereik controle hebt.
  • Uitgebreide instellingen: krijg toegang tot gedetailleerde instellingen voor gebruikers, teams, projecten en organisaties, zodat uw ontwikkelomgeving nauwkeurig kan worden beheerd.

Zie Instellingen op gebruikers-, team-, project- en organisatieniveau voor meer informatie over de beheermogelijkheden die voor u beschikbaar zijn, waaronder het configureren en beheren van verschillende niveaus van instellingen.