Dela via


Översikt över tjänster

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, från kostnadsfri åtkomst för små team till mångsidiga prenumerations- och betala-per-användning-planer för 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, som är kompatibelt med alla större webbläsare, är ett bekvämt sätt att använda de flesta tjänster. Dessutom erbjuder vissa tjänster som källkontroll, bygg-pipelines och arbetsspårning klientbaserade hanteringsalternativ 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.
    • Hybridmetod: Omfamna det bästa av två världar med Azure DevOps hybridmodell. 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: Det vänstra navigeringsfältet 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 på den vänstra navigeringsmenyn.

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

Instrumentpaneler

Azure DevOps har ett kraftfullt instrumentpanelsgränssnitt som gör att du kan skapa en anpassad vy över projektets data 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 icke-Microsoft usluge eller skapa egna tillägg1.

Mer information finns i dokumentationen om instrumentpaneler.

Skärmbild av landningssidan för instrumentpaneler.

Boards

I den dynamiska världen av programvaruutveckling är effektiv informationsdelning och noggrann spårning av arbete, uppgifter, problem och kodfel avgörande. Även om verktyg som Microsoft Excel, Microsoft Project eller olika felspårningssystem användes historiskt, revolutionerar införandet av agila metoder planerings- och utvecklingsprocesser.

Azure Boards innehåller följande agila verktyg som utformats för 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, så att prioriteringarna är tydliga och åtgärdsbara.
  • 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 projektets arbetsflöde och uppdateringsstatusar med hjälp av intuitiva tavlor som ger en tydlig vy över utvecklingspipelinen.
  • Portföljhantering: Organisera ditt arbete hierarkiskt och gruppera användarberättelser under funktioner under epos för att 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, vilket främjar en samarbetsinriktad och dynamisk teammiljö.

Azure Boards har stöd för olika typer av arbetsobjekt, var och en 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 framsteg med hjälp av omfattande kvarvarande uppgifter och anslagstavlor. Azure Boards ger en fullständig bild av projektets status så att teamen kan ö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 Kvarvarande uppgifter, tavlor och planer

Skärmbild av sidan med Azure Boards-kvarvarande uppgifter.

Repos

Käll- eller versionskontrollsystem är avgörande för att göra det möjligt för utvecklare att 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, vilket säkerställer konsekvens och samordning under hela utvecklingsprocessen.

Skärmbild av landningssidan för Azure Repos.

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, vilket möjliggör offlinearbete och enkel förgrening och sammanslagning. Git är standardalternativet för nya projekt och rekommenderas för dess flexibilitet och robusthet1.

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, vilket säkerställer en tydlig historik över kodändringar.
  • 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, vilket 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 som möjliggör tydlig organisation och enkla sammanslagningsprocesser.

Pipelines

Att uppnå snabba och tillförlitliga programvaruversioner är ett kännetecken för moderna utvecklingsmetoder, och 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, vilket säkerställer att varje ändring 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 Kontinuerlig integrering på valfri plattform.

Skärmbild av landningssidan för Azure Pipelines.

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, sviter och fall, vilket säkerställer anpassningen till projektets behov.
  • Spårbarhet: Uppnå spårbarhet från slutpunkt till slutpunkt, länka krav direkt till testfall och buggar med kravbaserade testpaket.
  • Testval: Använd frågebaserade testsviter för villkorsbaserat testval, vilket effektiviserar testprocessen.
  • Användarvänligt gränssnitt: Dra nytta av ett Excel-liknande rutnätsgränssnitt, vilket förenklar skapandet och hanteringen av testfall.
  • Återanvändbara element: Förbättra effektiviteten med återanvändbara teststeg och delade parametrar, vilket främjar konsekvens mellan tester.
  • Samarbete: Dela testplaner, sviter och ärenden med intressenter för granskning och feedback, vilket främjar 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, vilket ger insyn i testförlopp och resultat.

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

Skärmbild av landningssidan för testplaner.

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 projektets information, riktlinjer och baza znanja i en central, lättillgänglig wiki.
  • Diskussioner om arbetsobjekt:: Underlätta konversationer direkt i arbetsobjektsformulär, vilket möjliggör sammanhangsberoende och snabb kommunikation.
  • Spårningslänkar: Upprätta länkar mellan arbetsobjekt, incheckningar, pull-begäranden med mera, vilket säkerställer 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.

Tjänstkrokar

Med tjänstkrokar i Azure DevOps kan du automatisera och effektivisera interaktioner med andra tjänster och snabbt svara 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 projektets svarstider.
  • Tjänstmål: Ange olika tjänster som mål för dina tjänstkrokar, vilket möjliggör ett brett utbud av automatiserade svar på projekthändelser. En omfattande lista över tjänster som kan integreras med Azure DevOps via tjänstkrokar och utforska andra appar och tjänster som kompletterar Azure DevOps finns i 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:

  • Omfattande support: Azures tjänster tillhandahåller den infrastruktur och plattformssupport som krävs för hela programlivscykeln.
  • Integrering med Azure DevOps: 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

Hantering av en samarbetsmiljö för programvaruutveckling effektiviseras med Azure DevOps, som erbjuder 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:

  • Hantering av webbportalen: Utför de flesta administrativa uppgifter bekvämt via Azure DevOps-webbportalen, vilket säkerställer 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, vilket 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å.