Dela via


Vilka är tjänsterna i Azure DevOps?

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Azure DevOps erbjuder ett spektrum av tjänstmodeller som passar alla teams unika behov. Den kostnadsfria åtkomstversionen hjälper små team att komma igång snabbt, medan den mångsidiga prenumerationen och betala per användning-planer stöder omfattande projekthantering.

  • Projekthantering från slutpunkt till slutpunkt: Azure DevOps är en sammanhängande uppsättning tjänster som är utformade för att stödja hela livscykeln för dina programvaruprojekt. Den omfattar allt från inledande planering och utveckling, genom rigorös testning, till slutlig distribution.

  • Leverans av klient-/servermodell: Azure DevOps fungerar på en klient-/servermodell, vilket ger flexibilitet i hur du interagerar med dess tjänster. Webbgränssnittet är ett bekvämt sätt att använda de flesta tjänster och är kompatibelt med alla större webbläsare. Dessutom erbjuder vissa tjänster som versionskontroll, byggpipelines och arbetsspårning klientbaserade alternativ för hantering för förbättrad kontroll.

  • Flexibla och skalbara tjänstalternativ:

    • Azure DevOps tillgodoser team av alla storlekar genom att erbjuda en rad olika tjänstalternativ. För små team är många tjänster kostnadsfria, vilket säkerställer att du har tillgång till robusta projekthanteringsverktyg utan någon initial investering.
    • För större team eller mer avancerade behov är tjänsterna tillgängliga via en prenumerationsmodell eller betala per användning. Med den här flexibiliteten kan du skala din användning enligt projektkrav och budgetbegränsningar.
    • Azure DevOps erbjuder en hybridmodell så att du kan utnyttja de fördelar du behöver på bästa sätt. Hantera din kod och dina uppgifter med hjälp av en lokal distribution för maximal kontroll och säkerhet. När du behöver fler resurser kan du använda molnbaserade bygg- eller testtjänster. Den här metoden säkerställer att du bara betalar för det du använder, vilket optimerar din driftseffektivitet.
  • Azure DevOps-navigering: Den vänstra navigeringsmenyn i Azure DevOps är din gateway till dess omfattande funktioner. Det möjliggör intuitiv åtkomst och hantering av de olika tjänster som tillhandahålls.

    Skärmbild av tjänster som visas på den vänstra navigeringsmenyn i Azure DevOps.

    Instrumentpaneler: Skapa en anpassad vy över projektdata och arbetsflöden.

    Wiki: Dokumentera projekt på en central och tillgänglig gruppplats.

    Tavlor: Få åtkomst till agila verktyg för att effektivisera planerings- och spårningsprojekt.

    Repositorier: Använd källkontroll för projektsamarbete och underhåll.

    Pipelines: Automatisera projektbygge och test samt lanseringsprocesser.

    Testplaner: Skapa, hantera och köra manuell och automatiserad projekttestning.

    Artefakter: Dela paket och integrera paketdelning i arbetsflöden.

Mer information finns i Verktyg och klienter som ansluter till Azure DevOps.

Kontrollpaneler

Azure DevOps har ett kraftfullt instrumentpanelsgränssnitt som gör att du kan skapa en anpassad vy över dina projektdata och arbetsflöden. Så här kan du få ut mesta möjliga av funktionen Instrumentpaneler:

  • Lägg till, konfigurera och hantera instrumentpaneler: Skapa flera instrumentpaneler för att återspegla olika aspekter av projektet. Du kan anpassa varje instrumentpanel genom att lägga till och ordna olika widgetar som visar projektdata i realtid.
  • Konfigurera widgetar: Förbättra dina instrumentpaneler med widgetar som ger insikter om ditt projekt. Välj bland ett brett utbud av widgetar för att visa information, till exempel byggstatus, testresultat och frågor om arbetsobjekt.
  • Navigera snabbt: Använd instrumentpaneler som en central hubb för att navigera till olika delar av projektet. Konfigurera länkar och genvägar som gör att du kan komma åt viktiga avsnitt i Azure DevOps med bara ett val.
  • Använd utökningspunkter: Använd Utökningspunkter för Azure DevOps för att ytterligare anpassa dina instrumentpaneler. Du kan lägga till nya funktioner genom att integrera tjänster som inte kommer från Microsoft eller skapa egna tillägg.

För mer information, se dokumentationen om instrumentpaneler.

Skärmbild av landningssidan för instrumentpaneler som visar agil ledtid, framtida sprint, nytt arbetsobjekt, pågående arbete och teamets aktivitetstakt.

Azure-tavlor

I den dynamiska världen av programvaruutveckling är effektiv informationsdelning och noggrann spårning av arbete, uppgifter, problem och kodfel avgörande. Utvecklare arbetar ofta med verktyg som Microsoft Excel, Microsoft Project och olika felspårningssystem. Den senaste implementeringen av agila metoder revolutionerar planerings- och utvecklingsprocesser.

Azure Boards innehåller flera flexibla verktyg som hjälper dig att effektivisera planering och spårning i dina projekt:

  • Hantering av arbetsobjekt: Lägg sömlöst till och uppdatera olika arbetsobjekt för att hålla projektet organiserat och på rätt spår.
  • Frågor och diagram: Definiera anpassade frågor för arbetsobjekt och generera insiktsfulla status- och trenddiagram för att visualisera förloppet.
  • Hantering av kvarvarande uppgifter: Hantera dina kvarvarande produkter effektivt och se till att prioriteringarna är tydliga och användbara.
  • Sprintplanering: Använd kvarvarande sprintloggar för att planera och köra sprintar med precision och anpassa teamets arbete till projektmål.
  • Användning av aktivitetstavla: Granska och uppdatera sprintuppgifter via interaktiva aktivitetstavlor som återspeglar ändringar i realtid.
  • Arbetsflödesvisualisering: Övervaka projektarbetsflödet och uppdatera statusar med hjälp av intuitiva tavlor som ger en tydlig vy över utvecklingspipelinen.
  • Portföljhantering: Organisera ditt arbete hierarkiskt, gruppera användarberättelser under funktioner under epos och upprätthålla en strukturerad översikt.
  • Scrum-möten: Använd aktivitetstavlor under dagliga Scrum-möten för att utvärdera slutfört, återstående eller blockerat arbete och främja en samarbetsinriktad och dynamisk teammiljö.

Azure Boards har stöd för olika typer av arbetsobjekt, där var och en är associerad med en specifik uppsättning fält som kan uppdateras när förloppet görs. De här arbetstyperna ger dig en skräddarsydd metod för att spåra olika aspekter av projektet.

Agilt stöd: Oavsett om du tränar Scrum, Kanban eller Scrumban erbjuder Azure Boards kvarvarande uppgifter och tavlor för att underlätta dessa metoder, vilket gör det möjligt för ditt team att leverera resultat effektivt.

Projektledare och utvecklare kan dela information och spåra förloppet med hjälp av omfattande kvarvarande uppgifter och anslagstavlor. Azure Boards ger en fullständig bild av projektstatusen, vilket gör det möjligt för team att övervaka trender och fatta välgrundade beslut.

En djupgående förståelse för hur kvarvarande uppgifter, anslagstavlor och planer kan förändra din projekthanteringsupplevelse finns i Vad är Azure Boards?

Skärmbild av sidan med azure boards-kvarvarande uppgifter som visar många kort, inklusive nya objekt, aktiva objekt och objekt som ska analyseras.

Lagringsplatser för Azure

Käll- eller versionskontrollsystem är avgörande för utvecklare som behöver samarbeta sömlöst på kodbaser och upprätthålla en omfattande historia av ändringar. Dessa system är oumbärliga för projekt som involverar flera utvecklare och säkerställer konsekvens och samordning under hela utvecklingsprocessen.

Skärmbild av landningssidan för Azure Repos som visar huvudgrenen på lagringsplatsen med mappar och en README-fil.

Azure DevOps stöder två primära typer av källkontroll som passar olika projektbehov: Git och Team Foundation Version Control (TFVC).

Git

Git är ett versionskontrollsystem där varje utvecklare har en lokal kopia av hela lagringsplatsen. Den här metoden möjliggör offlinearbete och enkel förgrening och sammanslagning. Git är standardvalet för nya projekt och rekommenderas för flexibilitet och robusthet.

Kommentar

Git i Azure DevOps är standard-Git. Du kan använda Visual Studio med Git-tjänster från tredje part. Du kan också använda Git-klienter från tredje part med Azure DevOps Server.

Du kan utföra följande uppgifter med Azure Repos för Git:

  • Granska filer: Granska information och historik för ändringar som gjorts i varje fil på lagringsplatsen.
  • Ladda ned och redigera filer: Hämta en lokal kopia av filer från lagringsplatsen och gör nödvändiga ändringar.
  • Hantera incheckningar: Håll reda på incheckningar som skickas till lagringsplatsen och se till att kodändringarna har en tydlig historik.
  • Använd pull-begäranden: Delta i processen för samarbetskodgranskning genom att skapa, godkänna, kommentera och slutföra pull-begäranden.
  • Använd Git-taggar: Organisera och markera specifika punkter i lagringsplatsens historik med hjälp av Git-taggar för enkel referens.

TFVC

Team Foundation Version Control (TFVC) är ett centraliserat versionskontrollsystem som förenklar kodhantering. Utvecklare arbetar med en enda version av varje fil på sina lokala datorer, medan servern behåller hela historiken för ändringar, vilket ger en enda sanningskälla.

TFVC innehåller följande viktiga funktioner:

  • Arbetsflöde för enskild version: Varje utvecklares dator innehåller den aktuella versionen av filer. Den här metoden minskar komplexiteten och säkerställer konsekvens i hela teamet.
  • Historik på serversidan: Alla historiska data, inklusive ändringar och versioner, lagras säkert på servern, vilket bevarar integriteten i projektets utveckling.
  • Sökvägsbaserad förgrening: Grenar skapas och hanteras på servern med hjälp av en sökvägsbaserad metod. Den här metoden möjliggör tydlig organisation och enkla sammanslagningsprocesser.

Azure-pipelines

Att uppnå snabba och tillförlitliga programvaruversioner är ett kännetecken för moderna utvecklingsmetoder. Azure Pipelines ligger i framkant i den här strävan genom att automatisera bygg-, test- och lanseringsprocesserna.

  • Automatiserade versioner: Konfigurera dina Azure Pipelines för att utlösa automatiserade versioner vid kodincheckningar och se till att alla ändringar snabbt integreras och verifieras.
  • Testintegrering: Införliva testkörningar efter bygget för att verifiera ändringar, upprätthålla hög kodkvalitet och identifiera problem tidigt.
  • Versionspipelines: Hantera distributionen av dina programvaruversioner i olika miljöer, från mellanlagring till produktion, med Azure Pipelines robusta funktioner för versionshantering.

Azure Pipelines innehåller följande funktioner:

  • Kontinuerlig integrering (CI): Implementera CI för att automatiskt sammanfoga kodändringar till en central lagringsplats, följt av automatiserade versioner och tester.
  • Kontinuerlig leverans (CD): Se till att programvaran kan släppas på ett tillförlitligt sätt när som helst med CD-metoder, vilket effektiviserar vägen från utveckling till produktion.
  • Skapa automatisering: Anpassa byggprocessen med definierade steg och utlösare, vilket skapar en konsekvent och repeterbar byggmiljö.
  • Versionshantering: Övervaka samtidiga versioner med konfigurerbara versionspipelines som speglar utvecklingslivscykeln, från utvecklingsmiljöer till produktion.
  • Distributionsautomatisering: Automatisera distributionsprocessen, vilket minskar manuellt arbete och risken för fel.
  • Arbetsflöden för godkännande: Integrera arbetsflöden för godkännande för att verifiera lyckade distributioner, lägga till ett lager av verifiering innan du främjar versioner.
  • Versionsspårning: Övervaka dina versioner när de går igenom olika miljöer och få insyn i distributionspipelinen.

En detaljerad guide om hur du implementerar kontinuerlig integrering och leverans med Azure Pipelines finns i Vad är Azure Pipelines?

Skärmbild av landningssidan för Azure Pipelines som visar listan över pipelines som nyligen körts.

Azure-testplaner

Azure Test Plans är en omfattande tjänst som är utformad för att underlätta skapandet, hanteringen och körningen av olika testmetoder, inklusive manuella, undersökande och automatiserade tester.

Azure Test Plans innehåller följande viktiga funktioner:

  • Anpassning av arbetsflödet: Skräddarsy ditt testarbetsflöde med anpassningsbara testplaner, paket och fall, och se till att det överensstämmer med projektets behov.
  • Spårningsbarhet: Uppnå spårningsbarhet från slutpunkt till slutpunkt och länka krav direkt till testfall och buggar med kravbaserade testpaket.
  • Testval: Använd frågebaserade testpaket för urval av kriterier och effektivisera testningsprocessen.
  • Användarvänligt gränssnitt: Dra nytta av ett Excel-liknande rutnätsgränssnitt och förenkla skapandet och hanteringen av testfall.
  • Återanvändbara element: Förbättra effektiviteten med återanvändbara teststeg och delade parametrar och främja konsekvens mellan tester.
  • Samarbete: Dela testplaner, sviter och ärenden med intressenter för granskning och feedback och främja en samarbetsmiljö för testning.
  • Plattformsoberoende körning: Kör tester direkt från webbläsaren på valfri plattform, vilket ger flexibilitet och bekvämlighet.
  • Aktivitetsövervakning: Övervaka testaktiviteter med realtidsdiagram och få insyn i testförlopp och resultat.

En detaljerad genomgång av hur Azure Test Plans kan effektivisera dina testprocesser finns i dokumentationen om Azure Test Plans.

Skärmbild av landningssidan För testplaner som visar en lodrät layout av testpaket och testfall i testplanen.

Samarbetstjänster

Azure DevOps förbättrar teamsamarbetet genom följande tjänster som är utformade för att effektivisera kommunikation och projektspårning:

  • Teaminstrumentpaneler: Skapa och anpassa instrumentpaneler för att ge ditt team insyn i projektmått och framsteg i realtid.
  • Projekt-wiki: Dokumentera projektinformation, riktlinjer och kunskapsbas i en central, lättillgänglig wiki.
  • Diskussioner om arbetsobjekt: Underlätta konversationer direkt i arbetsobjektsformulär och aktivera sammanhangsberoende och snabb kommunikation.
  • Spårningslänkar: Upprätta länkar mellan arbetsobjekt, incheckningar, pull-begäranden med mera och bidra till att säkerställa omfattande spårbarhet i hela projektet.
  • Aviseringar och meddelanden: Konfigurera anpassade aviseringar och ändringsmeddelanden för att hålla gruppmedlemmarna informerade om projektuppdateringar och ändringar.
  • Feedbackhantering: Effektivisera processen med att begära, tillhandahålla och hantera feedback för att kontinuerligt förbättra projektresultaten.
  • Analys och rapportering: Använd analystjänsten och Power BI-rapportering för insikter om projektprestanda och fatta datadrivna beslut.

Dessa samarbetstjänster är viktiga för att upprätthålla ett sammanhållet och välinformerat team som snabbt kan svara på projektkrav och möjligheter.

Servicekopplingar

Med tjänstkrokar i Azure DevOps kan du automatisera och effektivisera interaktioner med andra tjänster och snabbt reagera på händelser i dina projekt. Du kan till exempel konfigurera tjänstkrokar för att skicka omedelbara push-meddelanden till teamets enheter om en byggprocess stöter på ett fel.

Använd tjänstkrokar på följande sätt:

  • Integrering av anpassade appar: Integrera tjänstkrokar med dina anpassade program för att initiera åtgärder automatiskt, förbättra effektiviteten och förbättra projektresponsiviteten.
  • Tjänstmål: Ange olika tjänster som mål för dina tjänstkrokar och ge ett brett utbud av automatiserade svar på projekthändelser.

En omfattande lista över tjänster som kan integreras med Azure DevOps med hjälp av tjänstkrokar och utforska andra appar och tjänster som kompletterar Azure DevOps finns på Visual Studio Marketplace. Information om hur du håller dig uppdaterad om de senaste tjänsterna som stöds av tjänstkrokar finns i dokumentationen Integrera med tjänstkrokar .

Molnbaserade Azure-tjänster

Azure erbjuder en robust uppsättning molnbaserade tjänster som är viktiga för utveckling och distribution av program. Dessa tjänster kan användas oberoende av varandra eller med Azure DevOps för att skapa ett sömlöst arbetsflöde.

Viktiga fördelar med molnbaserade Azure-tjänster är:

  • Omfattande support: Azure-tjänster tillhandahåller den infrastruktur och plattformssupport som krävs för hela programlivscykeln.
  • Integrering med Azure DevOps: Du kan kombinera dessa tjänster med Azure DevOps för en integrerad upplevelse som omfattar källkontroll, CI/CD med mera.

Information om hur du utforskar alla tjänster, funktioner och sviter som integreras sömlöst med din utvecklingsprocess finns i katalogen För Azure-produkter .

Administrativa tjänster

Att hantera en samarbetsmiljö för programvaruutveckling är en effektiviserad process med Azure DevOps. Du kan komma åt olika funktioner och uppgifter som är skräddarsydda för administration. Dessa verktyg är utformade för att underlätta tillsynen av dina projekt och team på ett effektivt sätt.

Tillgänglig administration tillhandahålls på följande sätt:

  • Hantering av webbportalen: Utför de flesta administrativa uppgifter bekvämt via Azure DevOps-webbportalen och se till att du har kontroll nära till hands.
  • Omfattande inställningar: Få åtkomst till detaljerade inställningar för användare, team, projekt och organisationer. Den här metoden möjliggör detaljerad hantering av utvecklingsmiljön.

En djupare förståelse av de administrativa funktioner som är tillgängliga för dig, inklusive hur du konfigurerar och hanterar olika nivåer av inställningar finns i Om inställningar på användar-, team-, projekt- och organisationsnivå.