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 | Azure DevOps Server 2022 | Azure DevOps Server 2020
Azure DevOps is een cloudplatform dat geïntegreerde hulpprogramma's biedt voor softwareontwikkelingsteams. Het bevat alles wat u nodig hebt om werk te plannen, samen te werken aan code, toepassingen te bouwen, functionaliteit te testen en in productie te implementeren.
Azure DevOps biedt een scala aan servicemodellen om tegemoet te komen aan de unieke behoeften van elk team. De gratis toegangsversie helpt kleine teams snel aan de slag te gaan, terwijl de veelzijdige abonnementen en abonnementen voor betalen per gebruik uitgebreide projectmanagement ondersteunen.
Belangrijkste kenmerken:
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 biedt een handige manier om de meeste services te gebruiken en is compatibel met alle belangrijke browsers. Daarnaast bieden bepaalde services, zoals broncodebeheer, buildpijplijnen en werkvolgsystemen, klantgebaseerde beheeropties 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.
Kernservices
Azure DevOps bevat de volgende geïntegreerde services:
Azure Boards: Werk plannen en bijhouden met behulp van Agile-hulpprogramma's, Kanban-borden, achterstanden en dashboards. Werkitems maken, zoals gebruikersverhalen, bugs en taken. Gebruik sprintplanning, burndowngrafieken en snelheidstracering. Pas werkstromen en werkitemtypen aan zodat deze overeenkomen met het proces van uw team.
Voorbeeldscenario: Een productteam dat een functie voor een mobiele app plant, maakt gebruikersverhalen voor 'gebruikersaanmelding', houdt bugs bij die tijdens de ontwikkeling zijn gevonden en gebruikt sprintborden om de voortgang tijdens iteraties van twee weken te controleren.
Azure-opslagplaatsen: host onbeperkte privé-Git-opslagplaatsen of gebruik Team Foundation Version Control (TFVC) voor broncodebeheer. Functies omvatten vertakkingsbeleid, pull-aanvragen met codebeoordelingen, conflictoplossing en integratie met populaire IDE's en editors.
Voorbeeldscenario: Leden van het ontwikkelteam maken functiebranches voor nieuwe functionaliteit, verzenden pull-aanvragen voor codebeoordeling en gebruiken vertakkingsbeleid om ervoor te zorgen dat alle code wordt gecontroleerd en getest voordat ze worden samengevoegd met de hoofdbranch.
Azure Pipelines: toepassingen bouwen, testen en implementeren met CI/CD-pijplijnen die werken met elke taal, platform en cloud. Ondersteunt Docker-containers, Kubernetes en implementaties in Azure, AWS, Google Cloud of on-premises. Bevat parallelle taken, implementatiepoorten en releasegoedkeuringen.
Voorbeeldscenario: Elke codedoorvoering activeert een geautomatiseerde pijplijn die een .NET-webtoepassing bouwt, eenheidstests uitvoert, een Docker-container maakt en implementeert in faseringsomgeving voor testen vóór de productierelease.
Azure Test Plans: Plan, voer uit en volg tests met handmatige testgevallen, verkennende testsessies en geautomatiseerde testintegratie. Testsuites maken, testresultaten bijhouden, schermopnamen en video's vastleggen en gedetailleerde testrapporten genereren.
Voorbeeldscenario: Qa-team maakt testcases voor de gebruikersregistratiestroom, voert handmatige tests uit op verschillende browsers, legt schermopnamen van problemen vast en koppelt testresultaten aan gebruikersverhalen voor traceerbaarheid.
Azure Artifacts: Pakketten zoals NuGet, npm, Maven, Python en Universal-pakketten maken, hosten en delen met uw team en organisatie. Integreer met build-pijplijnen, beheer pakketversies en reguleer de toegang via upstreambronnen en bewaarbeleid.
Voorbeeldscenario: Ontwikkelteam maakt een gedeelde verificatiebibliotheek, publiceert het als een NuGet-pakket naar Azure Artifacts en verwijst ernaar in meerdere projecten terwijl de toegang tot interne pakketten wordt beheerd.
Hoe Azure DevOps-services samenwerken
In het volgende diagram ziet u hoe de services tijdens de ontwikkelingslevenscyclus kunnen worden geïntegreerd:
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Azure Boards │ │ Azure Repos │ │ Azure Pipelines │
│ │ │ │ │ │
│ • Plan features │────│ • Store code │────│ • Build apps │
│ • Track bugs │ │ • Code reviews │ │ • Run tests │
│ • Manage sprints│ │ • Branch policies│ │ • Deploy code │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Azure Test Plans│ │ Azure Artifacts │ │ Dashboards │
│ │ │ │ │ │
│ • Test planning │ │ • Package feeds │ │ • Project views │
│ • Manual testing│◄───│ • Version control│───►│ • Team metrics │
│ • Test reporting│ │ • Dependency mgmt│ │ • Build status │
└─────────────────┘ └─────────────────┘ └─────────────────┘
Flow: Plan → Code → Build → Test → Deploy → Monitor → Repeat
Typische werkstroom:
- In Azure Boards werkitems plannen
- Codefuncties in Azure-opslagplaatsen met pull-aanvragen
- Bouwen en verpakken met Azure Pipelines en Azure Artifacts
- Handmatig en automatisch testen met behulp van Azure-testplannen
- Implementeren via Azure Pipelines in verschillende omgevingen
- Voortgang en metrische gegevens bewaken via dashboards
- Herhalen op basis van feedback en nieuwe vereisten
Zie Hulpprogramma's en clients die verbinding maken met Azure DevOps voor meer informatie.
Overzichtsschermen
Azure DevOps biedt aanpasbare dashboards waarmee realtime projectgegevens en -werkstromen worden weergegeven. Maak gepersonaliseerde weergaven om de voortgang en prestaties van uw team te bewaken.
Belangrijkste mogelijkheden:
- Meerdere dashboards: dashboards maken en aanpassen met widgets met de buildstatus, testresultaten en query's voor werkitems
- Snelle navigatie: Dashboards gebruiken als centrale hub om toegang te krijgen tot verschillende gebieden van uw project
- Uitbreidbaarheid: niet-Microsoft-services integreren of aangepaste extensies maken om functionaliteit uit te breiden
Zie de documentatie voor dashboards voor meer informatie.
Azure Boards
Moderne softwareontwikkeling vereist efficiënte werktracering en samenwerking tussen teams. Azure Boards biedt Agile-hulpprogramma's die de planning en het bijhouden van uw ontwikkelingslevenscyclus stroomlijnen.
Belangrijkste mogelijkheden:
- Beheer van werkitems: gebruikersverhalen, bugs, taken en functies maken en bijwerken
- Query's en grafieken: aangepaste query's maken en statusdiagrammen genereren om de voortgang te visualiseren
- Achterstandsbeheer: Werk prioriteren en duidelijke, bruikbare achterstanden behouden
- Sprintplanning: iteraties plannen en de voortgang van sprints bijhouden met snelheidsmetrieken
- Taakborden: Werkstatus bijwerken via interactieve Kanbanborden
- Portfoliobeheer: werk hiërarchisch organiseren van epics tot taken
- Scrum-ondersteuning: Faciliteer de dagelijkse standups en sprintbeoordelingen met realtime dashboards
Azure Boards ondersteunt meerdere typen werkitems, elk met aanpasbare velden die de voortgang bijhouden tijdens uw ontwikkelingsproces. Of u nu Scrum, Kanban of Scrumban toepast, Azure Boards biedt de backlogs en borden voor de ondersteuning van uw methodologie.
Teams krijgen volledige inzicht in de projectstatus, waardoor gegevensgestuurde beslissingen en trendbewaking via uitgebreide dashboards en rapportage mogelijk zijn.
Voor gedetailleerde informatie, zie Wat is Azure Boards?
Azure Repos
Azure Repos biedt broncodebeheersystemen die naadloze samenwerking op codebasis mogelijk maken en tegelijkertijd de volledige wijzigingsgeschiedenis behouden. Deze opslagplaatsen zijn essentieel voor projecten voor meerdere ontwikkelaars en zorgen voor consistentie en coördinatie tijdens de ontwikkeling.
Azure DevOps ondersteunt twee opties voor broncodebeheer: Git en Team Foundation Version Control (TFVC).
Git
Git biedt gedistribueerd versiebeheer met kopieën van lokale opslagplaatsen voor elke ontwikkelaar, waardoor offline werken en flexibele vertakkingen mogelijk zijn. Git is de standaardkeuze voor nieuwe projecten.
Opmerking
Git in Azure DevOps is standaard Git. U kunt Visual Studio gebruiken met niet-Microsoft Git-services. U kunt ook niet-Microsoft Git-clients gebruiken met Azure DevOps Server.
Belangrijkste mogelijkheden:
- Bestanden controleren: bestandsgegevens en wijzigingsgeschiedenis onderzoeken
- Bestanden downloaden en bewerken: lokale kopieën ophalen en wijzigingen aanbrengen
- Commits beheren: Commits bijhouden en een duidelijke wijzigingsgeschiedenis onderhouden
- Pull-aanvragen gebruiken: samen codebeoordelingen maken, beoordelen en voltooien
- Git-tags gebruiken: Specifieke punten markeren in de geschiedenis van de opslagplaats
TFVC
Team Foundation Version Control (TFVC) biedt gecentraliseerd versiebeheer met geschiedenisbeheer aan de serverzijde. Ontwikkelaars werken lokaal met één bestandsversie terwijl de server de volledige wijzigingsgeschiedenis onderhoudt.
Belangrijke functies:
- Werkstroom voor één versie: ontwikkelaars werken met de huidige bestandsversies, waardoor de complexiteit wordt verminderd
- Geschiedenis aan serverzijde: alle wijzigingen en versies die veilig op de server zijn opgeslagen
- Padgebaseerde vertakking: door server beheerde vertakkingen met duidelijke organisatie
Integratie van ontwikkelomgevingen
Azure DevOps biedt ondersteuning voor multiplatformontwikkeling met uitgebreide hulpprogramma-integratie:
- Platformoverschrijdende ondersteuning: Bouwen voor Android, iOS, Linux, macOS en Windows
- IDE-integratie: Werkt met Android Studio, Eclipse, IntelliJ, Visual Studio, VS Code en Xcode
- Taalondersteuning: ondersteunt .NET, Java, Node.js, Python, PHP, Ruby en meer
- Flexibiliteit van de client: Git of TFVC gebruiken met uw favoriete ontwikkelhulpprogramma's
Azure-pipelines
Azure Pipelines automatiseert build-, test- en releaseprocessen om snelle en betrouwbare softwarelevering mogelijk te maken.
Kernmogelijkheden:
- Geautomatiseerde builds: Trigger bouwt voort op codedoorvoeringen met automatische integratie en verificatie
- Testintegratie: Voer tests uit na builds om wijzigingen te valideren en problemen vroeg te detecteren
- Release-pijplijnen: Builds implementeren in omgevingen van fasering naar productie
Belangrijke functies:
- Continue integratie (CI): Wijzigingen in code automatisch compileren en testen
- Continue levering (CD): Het stroomlijnen van betrouwbare releases van ontwikkeling naar productie
- Automatisering bouwen: Bouwprocessen aanpassen met gedefinieerde stappen en triggers
- Releasebeheer: implementatiepijplijnen voor meerdere omgevingen configureren
- Implementatieautomatisering: Verminder handmatige inspanning en implementatiefouten
- Goedkeuringswerkstromen: Verificatielagen toevoegen voordat builds worden gepromoot
- Releasetracking: Implementaties in omgevingen bewaken
Voor gedetailleerde informatie, zie Wat is Azure Pipelines?
Testplannen voor Azure
Azure Test Plans maakt uitgebreide tests mogelijk via handmatig, verkennend en geautomatiseerd testbeheer.
Belangrijkste mogelijkheden:
- Aanpassing van werkstroom: maak aanpasbare testplannen, suites en cases die zijn afgestemd op projectbehoeften
- Traceerbaarheid: koppel vereisten rechtstreeks aan testcases en bugs voor end-to-end tracering
- Testselectie: Op query's gebaseerde testsuites gebruiken voor testselectie op basis van criteria
- Gebruiksvriendelijke interface: Testcases beheren via een Excel-achtige rasterinterface
- Herbruikbare elementen: teststappen en parameters delen voor tests voor consistentie
- Samenwerking: Testplannen delen met belanghebbenden voor beoordeling en feedback
- Uitvoering op meerdere platforms: tests uitvoeren vanuit elke browser op elk platform
- Activiteitenbewaking: de voortgang van tests bijhouden met realtime grafieken en rapportage
Zie de documentatie voor Azure-testplannen voor gedetailleerde informatie.
Azure Artifacts
Azure Artifacts maakt pakketbeheer mogelijk voor NuGet-, NPM-, Maven-, Python- en Universal-pakketten. Integreer met bouwpijplijnen, beheer versies en beheers toegang met upstream-bronnen en bewaarbeleid.
Belangrijkste mogelijkheden:
- Meerdere pakkettypen: host alle primaire pakkettypen in één feed
- Upstream-bronnen: verbinding maken met openbare opslagplaatsen met behoud van beveiliging
- Pakketversiebeheer: Versies beheren met semantische versiebeheer en bewaarbeleid
- Toegangsbeheer: Beheer toegangrechten voor feeds met fijnafstemming.
- Build-integratie: Pakketten automatisch publiceren en gebruiken in build-pijplijnen
- Code zoeken: Zoek in opslagplaatsen met filters voor pad, bestandsextensie en code-type
Samenwerkingsservices
Azure DevOps verbetert de teamsamenwerking via de volgende services die zijn ontworpen om communicatie en projecttracking te stroomlijnen:
- Projectwiki: Documenteer uw projectdetails, richtlijnen en knowledge base in een gecentraliseerde, eenvoudig toegankelijke wiki.
- Werkitemdiscussies: Gesprekken rechtstreeks in werkitemformulieren faciliteren en contextuele en tijdige communicatie inschakelen.
- Traceerbaarheidskoppelingen: maak koppelingen tussen werkitems, commits, pull-aanvragen en meer, en zorg voor volledige traceerbaarheid binnen uw project.
- 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.
Service-invoerpunten
Servicehook automatiseert interacties met externe services en reageert op projectevenementen. Configureer hooks om meldingen te verzenden, acties te activeren of te integreren met niet-Microsoft-hulpprogramma's wanneer builds mislukken, code wordt doorgevoerd of werkitems worden gewijzigd.
Belangrijkste mogelijkheden:
- Integratie van aangepaste apps: geautomatiseerde acties activeren in uw toepassingen op basis van Azure DevOps-gebeurtenissen
- Servicedoelen: Verbinding maken met verschillende externe services voor geautomatiseerde reacties op projectevenementen
Zie De Visual Studio Marketplace voor beschikbare integraties. Zie voor meer informatie Integreren met servicehooks.
Door de Cloud gehoste Azure-services
Azure biedt cloudservices voor het ontwikkelen en implementeren van toepassingen die onafhankelijk werken of integreren met Azure DevOps voor naadloze werkstromen.
Belangrijkste voordelen:
- Uitgebreide ondersteuning: volledige infrastructuur- en platformondersteuning voor de volledige levenscyclus van de toepassing
- Integratie met Azure DevOps: Gecombineerde services maken een geïntegreerde ontwikkelervaring
Zie Azure-producten voor de volledige servicecatalogus.
Administratieve diensten
Azure DevOps biedt gestroomlijnde beheerhulpprogramma's voor het effectief beheren van projecten en teams.
Belangrijkste mogelijkheden:
- Webportalbeheer: beheertaken uitvoeren via de Azure DevOps-webportal
- Uitgebreide instellingen: Gedetailleerde instellingen configureren voor gebruikers, teams, projecten en organisaties met gedetailleerde controle
Zie Instellingen op gebruikers-, team-, project- en organisatieniveau voor meer informatie.
Belangrijkste mogelijkheden
Projectmanagement
- Gebruikersverhalen, functies, bugs en taken bijhouden
- Sprints en releases plannen met behulp van Agile-methodologieën
- Voortgang bewaken met burndowngrafieken en snelheidsmeting
- Werkitemstypen en werkstromen aanpassen
Bronbeheer
- Onbeperkte privé-Git-opslagplaatsen hosten
- Ondersteuning voor Git-werkstromen, waaronder vertakkingen, samenvoegen en pull-aanvragen
- Mogelijkheden voor codebeoordeling met opmerkingen en goedkeuringsbeleid
- Integratie met GitHub en andere Git-providers
Bouwen en implementeren
- Continue integratie met geautomatiseerde builds die worden geactiveerd door codewijzigingen
- Ondersteuning voor meerdere platforms voor .NET, Java, Node.js, Python, Android, iOS, Linux, macOS en Windows
- Implementeren in Azure-, AWS-, GCP- of on-premises omgevingen
- Implementatie met meerdere omgevingen voor ontwikkeling, fasering en productie
- Releasebeheer met goedkeuringspoorten en implementatiestrategieën
- Parallelle verwerking met meerdere buildagents voor snellere CI/CD
Testen en kwaliteit
- Handmatig beheer en uitvoering van testcases
- Geautomatiseerde testintegratie in build-pijplijnen
- Codedekking en testrapportage
- Beveiligingsscans en nalevingscontroles
Waarom Kiezen voor Azure DevOps Services?
Azure DevOps Services biedt verschillende voordelen voor ontwikkelteams:
- Snel instellen: Direct aan de slag met Azure DevOps zonder infrastructuurinstallatie of -onderhoud
- Automatische updates: krijg de nieuwste functies en beveiligingsupdates zonder handmatige tussenkomst
- Wereldwijde schaal: gebouwd op de wereldwijde infrastructuur van Azure met 99.9% SLA
- Beveiliging: Beveiliging op bedrijfsniveau met Microsoft Entra ID-integratie, nalevingscertificeringen en gegevensbescherming
- Integratie: Werkt met GitHub, Visual Studio, VS Code en honderden extensies uit de marketplace
- Flexibiliteit: ondersteuning voor elke ontwikkelstack, taal of platform
- Samenwerking: Obstakels tussen teams verwijderen en samenwerking stimuleren gedurende de hele ontwikkelingslevenscyclus
Prijzen en toegang
- Gratis voor kleine teams: maximaal vijf gebruikers krijgen toegang tot alle basisfuncties
- Betalen per gebruik: Voeg waar nodig gebruikers toe met basic- of basic- en testabonnementslicenties
- Onbeperkte belanghebbenden: gratis toegang voor onbeperkte belanghebbenden om dashboards en werkitems weer te geven
Azure DevOps Server
Azure DevOps Server is beschikbaar voor organisaties die hun gegevens on-premises moeten bewaren of specifieke aanpassingen moeten vereisen die niet beschikbaar zijn in de cloudservice. Het omvat dezelfde kernservices als Azure DevOps Services, maar vereist uw eigen infrastructuur en onderhoud.
Zie Azure DevOps Server installeren voor meer informatie over Azure DevOps Server.
Aan de slag
Klaar om aan de slag te gaan met Azure DevOps? Dit zijn de volgende stappen:
- Een gratis organisatie maken - Uw Azure DevOps Services-organisatie instellen
- Uw eerste project maken - Begin met het organiseren van uw werk
- Teamleden uitnodigen - Voeg uw teamleden toe om samen te werken
- Opslagplaatsen importeren of maken - Haal uw code op in Azure-opslagplaatsen
- Uw eerste pijplijn instellen - Builds en implementaties automatiseren