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
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.
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. Met deze flexibiliteit kunt u uw gebruik schalen op basis van projectvereisten en budgetbeperkingen.
- Azure DevOps biedt een hybride model, zodat u optimaal gebruik kunt maken van de voordelen die u nodig hebt. 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: het linkernavigatiemenu in Azure DevOps is uw gateway naar de uitgebreide functies. Het biedt intuïtieve toegang en beheer van de verschillende geleverde services.
Dashboards: Maak een persoonlijke weergave van projectgegevens en werkstromen.
Wiki: Projecten documenteren op een centrale en toegankelijke teamlocatie.
Borden: Toegang tot Agile-tools voor het stroomlijnen van planning en het volgen van projecten.
Repositories: Toepassen van versiebeheer voor project samenwerking en onderhoud.
Pijplijnen: Automatiseer de build en test van het project en de releaseprocessen.
Testplannen: handmatige en geautomatiseerde projecttests maken, beheren en uitvoeren.
Artefacten: Pakketten delen en pakketdeling integreren in pijplijnen.
Zie Hulpprogramma's en clients die verbinding maken met Azure DevOps voor meer informatie.
Dashborden
Azure DevOps biedt een krachtige dashboardinterface waarmee u een persoonlijke weergave van uw projectgegevens en werkstromen 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 extensies te maken.
Zie de documentatie voor dashboards voor meer informatie.
Azure Boards
In de dynamische wereld van softwareontwikkeling zijn efficiënte informatiedeling en zorgvuldig bijhouden van werk, taken, problemen en codefouten essentieel. Ontwikkelaars werken vaak met hulpprogramma's zoals Microsoft Excel, Microsoft Project en verschillende systemen voor het bijhouden van fouten. De recente acceptatie van Agile-methodologieën zorgt voor een revolutie in plannings- en ontwikkelingsprocessen.
Azure Boards biedt verschillende 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.
- Achterstandsafhandeling: beheer uw productachterstand efficiënt en zorg ervoor dat prioriteiten duidelijk en uitvoerbaar zijn.
- Sprintplanning: Gebruik sprintachterstanden om sprints met precisie te plannen en uit te voeren en de inspanningen van uw team af te stemmen op projectdoelen.
- Taakbordgebruik: Sprinttaken controleren en bijwerken via interactieve taakborden die realtimewijzigingen weerspiegelen.
- Werkstroomvisualisatie: bewaak uw projectwerkstroom en werk de statussen bij met behulp van intuïtieve borden die een duidelijk overzicht bieden van de ontwikkelingspijplijn.
- Portfoliobeheer: organiseer uw werk hiërarchisch, groepeer gebruikersverhalen onder functies en functies onder epics en onderhoud een gestructureerd overzicht.
- Scrum-vergaderingen: Gebruik taakborden tijdens dagelijkse Scrum-vergaderingen om voltooid, resterend of geblokkeerd werk te beoordelen en een samenwerkings- en responsieve teamomgeving te bevorderen.
Azure Boards ondersteunt verschillende typen werkitems, waarbij elk is 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 uw projectstatus, waarmee teams trends kunnen bewaken en weloverwogen beslissingen kunnen nemen.
Zie Wat is Azure Boards voor een uitgebreid inzicht in hoe achterstanden, borden en plannen uw projectmanagementervaring kunnen transformeren.
Azure Repositories
Bron- of versiebeheersystemen zijn cruciaal voor ontwikkelaars die naadloos moeten samenwerken aan codebasissen en een uitgebreide geschiedenis van wijzigingen moeten onderhouden. Deze systemen zijn onmisbaar voor projecten waarbij meerdere ontwikkelaars betrokken zijn en zorgen voor consistentie en coördinatie tijdens het ontwikkelingsproces.
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. Met deze aanpak kunt u offline werken en eenvoudig vertakken en samenvoegen. Git is de standaardkeuze voor nieuwe projecten en wordt aanbevolen voor de flexibiliteit en robuustheid.
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: volg doorvoeringen die naar de codeopslag zijn gepusht en zorg voor een duidelijke geschiedenis van codewijzigingen.
- 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. Deze aanpak vermindert de complexiteit en zorgt voor consistentie binnen het team.
- Geschiedenis aan de serverzijde: alle historische gegevens, inclusief wijzigingen en versies, worden veilig opgeslagen op de server, waardoor 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. Met deze aanpak kunnen duidelijke organisatie- en eenvoudige samenvoegprocessen worden uitgevoerd.
Azure-pipelines
Het bereiken van snelle en betrouwbare softwarereleases is een kenmerk van moderne ontwikkelprocedures. 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 en zorg ervoor dat elke wijziging onmiddellijk wordt geïntegreerd en geverifieerd.
- Testintegratie: Testuitvoeringen na de build opnemen om wijzigingen te valideren, hoge codekwaliteit te behouden 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 Delivery (CD): Zorg ervoor dat uw software op elk gewenst moment betrouwbaar kan worden vrijgegeven met CD-praktijken, waardoor de overgang van ontwikkeling naar productie wordt gestroomlijnd.
- 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 Wat is Azure Pipelines voor een gedetailleerde handleiding over het implementeren van continue integratie en levering met Azure Pipelines?
Testplannen voor Azure
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, en zorg ervoor dat uw project aansluit bij de behoeften van uw project.
- Traceerbaarheid: Bereik end-to-end traceerbaarheid en link vereisten rechtstreeks met testcases en bugs met vereiste-gebaseerde testsuites.
- Testselectie: Gebruik testsuites op basis van query's voor selectie op basis van criteria en stroomlijn het testproces.
- Gebruiksvriendelijke interface: Profiteer van een Excel-achtige rasterinterface en vereenvoudig het maken en beheren van testcases.
- Herbruikbare elementen: verbeter de efficiëntie met herbruikbare teststappen en gedeelde parameters en verhoog de consistentie tussen tests.
- Samenwerking: Deel testplannen, testsuites en testcases met belanghebbenden ter beoordeling en voor feedback, en bevorder een samenwerkende testomgeving.
- Uitvoering op meerdere platforms: voer tests rechtstreeks vanuit uw browser uit op elk platform, dat flexibiliteit en gemak biedt.
- Activiteitenbewaking: testactiviteiten bewaken met realtime grafieken en inzicht krijgen in de voortgang en resultaten van de test.
Raadpleeg de documentatie van Azure Test Plans voor gedetailleerde informatie over hoe Azure Test Plans uw testprocessen kan stroomlijnen.
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 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.
Servicehooks
Met servicehook in Azure DevOps kunt u interacties met andere services automatiseren en stroomlijnen en snel 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 de servicehooks op de volgende manieren:
- Integratie van aangepaste apps: integreer servicehook met uw aangepaste toepassingen om automatisch acties te starten, de efficiëntie te verbeteren en de reactiesnelheid van het project te verbeteren.
- Servicedoelen: Wijs verschillende services aan als doelen voor uw servicehook en maak een breed scala aan geautomatiseerde reacties op projectevenementen mogelijk.
Zie De Visual Studio Marketplace voor een uitgebreide lijst met services die kunnen worden geïntegreerd met Azure DevOps met behulp van servicehook en om andere apps en services te verkennen die aansluiten op Azure DevOps. Als u op de hoogte wilt blijven van de nieuwste services die worden ondersteund door servicehook, raadpleegt u de documentatie over integreren met servicehook.
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.
Belangrijke voordelen van door de cloud gehoste Azure-services zijn onder andere:
- Uitgebreide ondersteuning: Azure-services bieden de infrastructuur en platformondersteuning die nodig is voor de volledige levenscyclus van de toepassing.
- Integratie met Azure DevOps: u kunt deze services combineren 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 is een gestroomlijnd proces met Azure DevOps. U hebt toegang tot verschillende functies en taken die zijn afgestemd op beheer. Deze hulpprogramma's zijn ontworpen om het toezicht op uw projecten en teams effectief te vergemakkelijken.
Toegankelijk beheer wordt op de volgende manieren geboden:
- Webportalbeheer: voer de meeste beheertaken gemakkelijk uit via de Azure DevOps-webportal en zorg ervoor dat u binnen handbereik controle hebt.
- Uitgebreide instellingen: krijg toegang tot gedetailleerde instellingen voor gebruikers, teams, projecten en organisaties. Deze aanpak maakt gedetailleerd beheer van uw ontwikkelomgeving mogelijk.
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.