Översikt över tjänster

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

Azure DevOps tillhandahåller en integrerad uppsättning tjänster och verktyg för att hantera dina programvaruprojekt, från planering och utveckling till testning och distribution.

Azure DevOps levererar tjänster via en klient-/servermodell. Du kan använda de flesta av tjänsterna via webbgränssnittet, som du kan komma åt från alla större webbläsare. Vissa tjänster, till exempel källkontroll, bygg-pipelines och arbetsspårning, kan också hanteras via en klient.

Få åtkomst till Azure DevOps via det vänstra navigeringsfältet, enligt följande bild. Mer information finns i följande associerade artiklar.

Skärmbild av tjänster på den vänstra navigeringsmenyn.

Många av våra tjänster är antingen kostnadsfria för små team eller tillgängliga via en prenumerationsmodell eller per användningsmodell. Du kan göra en hybridmetod där du använder en lokal distribution för att hantera din kod och ditt arbete. Köp sedan molnbygg- eller testtjänster efter behov.

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

Instrumentpaneler

Få åtkomst till användarkonfigurerbara instrumentpaneler från instrumentpaneler.

Azure DevOps Services, instrumentpaneler.

Du kan utföra följande uppgifter i Instrumentpaneler:

  • Lägga till, konfigurera och hantera instrumentpaneler
  • Konfigurera widgetar som du lägger till på instrumentpaneler
  • Gå snabbt till olika områden i projektet

Mer information finns i Instrumentpaneler.

Repos

Med system för käll- eller versionskontroll kan utvecklare samarbeta om kod och spåra ändringar som gjorts i kodbasen. Källkontroll är ett viktigt verktyg för projekt med flera utvecklare.

Våra system stöder två typer av källkontroll: Git eller Team Foundation Version Control (TFVC). Du kan checka in filer och ordna filer i mappar, grenar och lagringsplatser i båda systemen.

Git-lagringsplatser

Med Git har varje utvecklare en kopia på sin utvecklingsdator för källlagringsplatsen, inklusive all information om gren och historik. Varje utvecklare arbetar direkt med sin egen lokala lagringsplats och ändringar delas mellan lagringsplatser som ett separat steg.

Utvecklare genomför varje uppsättning ändringar och utför versionskontrollåtgärder som historik och jämför utan en nätverksanslutning. När utvecklare behöver byta kontext skapar de en privat lokal gren och kan växla från en gren till en annan för att pivoteras mellan olika varianter av kodbasen. Senare sammanfogar, publicerar eller gör de sig av med grenen.

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.

TFVC

Med TFVC har utvecklare bara en version av varje fil på sina utvecklingsdatorer. Historiska data underhålls endast på servern. Grenar är sökvägsbaserade och skapas på servern.

Få åtkomst till Git och TFVC

Från Lagringsplatser får du åtkomst till dina Git-baserade lagringsplatser eller TFVC-lagringsplatser (Team Foundation Version Control) för att stödja versionskontroll av dina programvaruprojekt. Dessa lagringsplatser är privata.

Sidan Azure-lagringsplatser, Git-filer

Från Azure Repos för Git kan du utföra följande uppgifter:

  • Granska, ladda ned och redigera filer och granska ändringshistoriken för en fil
  • Granska och hantera push-incheckningar
  • Granska, skapa, godkänna, kommentera och slutföra pull-begäranden
  • Lägga till och hantera Git-taggar

Tavlor

Programutvecklingsprojekt kräver sätt att enkelt dela information och spåra status för arbete, uppgifter, problem eller kodfel. Tidigare har du kanske använt Microsoft Excel, Microsoft Project, ett system för felspårning eller en kombination av verktyg. Många team har antagit agila metoder och metoder för planering och utveckling.

Från Boards får du tillgång till Agile-verktyg för att stödja planerings- och spårningsarbete.

Kvarvarande Azure Boards-uppgifter

Du kan utföra följande uppgifter med tavlor.

  • Lägga till och uppdatera arbetsobjekt
  • Definiera frågor för arbetsobjekt och skapa status- och trenddiagram baserat på dessa frågor
  • Hantera din produkts kvarvarande uppgifter
  • Planera sprintar med hjälp av sprint-kvarvarande uppgifter
  • Granska sprintuppgifter och uppdatera uppgifter via aktivitetstavlorna
  • Visualisera arbetsflödet och uppdatera statusen med hjälp av Kanban-tavlor
  • Hantera portföljer genom att gruppera berättelser under funktioner och gruppera funktioner under epos
  • Använd aktivitetstavlor under dagliga Scrum-möten för att granska slutfört, återstående eller blockerat arbete

Våra system tillhandahåller flera typer av arbetsobjekt som du använder för att spåra funktioner, krav, användarberättelser, uppgifter, buggar och problem. Varje arbetsobjekt är associerat med en typ av arbetsobjekt och en uppsättning fält som kan uppdateras när förloppet görs.

I planeringssyfte har du tillgång till flera typer av kvarvarande uppgifter och styrelser för att stödja de viktigaste agila metoderna – Scrum, Kanban eller Scrumban.

Projektledare och utvecklare delar information genom att spåra arbetsobjekt i kvarvarande uppgifter och anslagstavlor. Användbara diagram och instrumentpaneler kompletterar bilden och hjälper team att övervaka förlopp och trender.

Se Kvarvarande uppgifter, tavlor och planer för en översikt över var och en.

Pipelines

Den snabba och tillförlitliga versionen av programvara kommer från att automatisera så många processer som möjligt. Våra system stöder bygg-, test- och versionsautomatisering.

  • Du kan definiera versioner som ska köras automatiskt när en teammedlem checkar in kodändringar.
  • Dina byggpipelines kan innehålla instruktioner för att köra tester efter att bygget har körts.
  • Versionspipelines har stöd för att hantera distributionen av dina programvaruversioner till mellanlagrings- eller produktionsmiljöer.

Azure Pipelines tillhandahåller en integrerad uppsättning funktioner som stöd för att skapa och distribuera dina program.

Landningssida för Azure Pipelines

Använd pipelines för att implementera kontinuerlig integrering och kontinuerlig leverans.

  • Skapa automatisering: Definiera de steg som ska utföras under bygget och de utlösare som startar en version.
  • Versionshantering: Hantera samtidiga versioner. Du kan också utföra följande uppgifter:
    • Konfigurera versionspipelines som representerar dina miljöer från utveckling till produktion
    • Kör automatisering för att distribuera din app till varje miljö
    • Lägg till godkännare för att bekräfta att appen har distribuerats i en miljö
    • Skapa din version manuellt eller automatiskt från en version
    • Spåra dina versioner när de distribueras till olika miljöer

Mer information finns i Kontinuerlig integrering på valfri plattform.

Testplaner

Testplaner har stöd för att skapa och hantera manuella, undersökande och kontinuerliga tester.

Testplaner

Med testfunktioner får du åtkomst till följande funktioner:

  • Anpassning av arbetsflöden med testplan, testpaket och arbetsobjekt för testfall
  • Spårbarhet från slutpunkt till slutpunkt från krav till testfall och buggar med kravbaserade testpaket
  • Villkorsbaserat testval med frågebaserade testpaket
  • Excel-liknande gränssnitt med rutnätet för att enkelt skapa testfall
  • Återanvändbara teststeg och testdata med delade steg och delade parametrar
  • Delbara testplaner, testpaket och testfall för granskning med intressenter
  • Webbläsarbaserad testkörning på valfri plattform
  • Realtidsdiagram för spårning av testaktivitet

Mer information finns i dokumentationen om Azure-testplaner.

Samarbetstjänster

Azure DevOps tillhandahåller även följande samarbetstjänster.

Tjänstkrokar

Med tjänstkrokar kan du utföra uppgifter på andra tjänster när händelser inträffar i ditt projekt som finns i Azure DevOps. Du kan till exempel skicka ett push-meddelande till teamets mobila enheter när en version misslyckas. Du kan också använda tjänstkrokar i anpassade appar och tjänster som ett effektivare sätt att driva aktiviteter i dina projekt.

Följande tjänster är tillgängliga som mål för tjänstkrokar. Mer information om andra appar och tjänster som integreras med Azure DevOps finns på Visual Studio Marketplace.

Den senaste uppsättningen tjänster som stöds finns i Integrera med tjänstkrokar.

Molnbaserade Azure-tjänster

Azure tillhandahåller molnbaserade tjänster som stöd för programutveckling och distribution. Du kan använda dessa tjänster enbart eller i kombination med Azure DevOps.

Information om hur du bläddrar i katalogen med integrerade tjänster, funktioner och paketerade sviter finns i Azure-produkter.

Kontinuerlig leverans till Azure från Azure DevOps finns i Skapa och distribuera automatiskt till Azure-webbappar eller molntjänster.

Administrativa tjänster

Det finns funktioner och uppgifter som är associerade med att administrera en samarbetsmiljö för programvaruutveckling. Du kan utföra de flesta av dessa uppgifter via webbportalen. Mer information finns i Om inställningar på användar-, team-, projekt- och organisationsnivå.