Dela via


Översikt över Azure DevOps


| Vad är det senaste | Utvecklarcommunity | DevOps-blogg | Dokumentation |


Produktöversikt

Den här funktionslistan är en titt på vår översikt. Den identifierar några av de viktiga funktioner som vi arbetar med för närvarande och en ungefärlig tidsram för när du kan förvänta dig att se dem. Det är inte heltäckande men är avsett att ge viss insyn i viktiga investeringar. Överst hittar du en lista över våra stora flerkvartalsinitiativ och de funktioner som de delar upp sig i. Längre ned hittar du den fullständiga listan över viktiga funktioner som vi har planerat.

Varje funktion är länkad till en artikel där du kan lära dig mer om ett visst objekt. Dessa funktioner och datum är de aktuella planerna och kan komma att ändras. Tidsramskolumnerna återspeglar när vi förväntar oss att funktionen ska vara tillgänglig.

Initiativ

GitHub Advanced Security för Azure DevOps

GitHub Advanced Security för Azure DevOps (GHAzDO) ger ytterligare säkerhetsfunktioner till Azure DevOps under ytterligare en licens. Alla projektsamlingsadministratörer kan nu aktivera Avancerad säkerhet för organisationen, projekt och lagringsplatser från projektinställningar eller organisationsinställningar.

De viktigaste funktionerna i GitHub Advanced Security för Azure DevOps är:

  • Hemlig genomsökning: Identifiera och åtgärda klartexthemligheter i dina git-lagringsplatser. Om push-skydd är aktiverat identifierar och blockerar det även hemligheter innan de skickas till dina lagringsplatser.
  • Kodgenomsökning: Sök efter potentiella säkerhetsrisker och kodfel i koden med hjälp av CodeQL eller ett verktyg från tredje part.
  • Beroendegenomsökning: Identifiera och varna när koden är beroende av ett paket som är osäkert och få enkel reparationsvägledning.

Du kan lära dig mer om hur du konfigurerar GitHub Advanced Security för Azure DevOps i vår dokumentation.

Kommande funktioner som vi förväntar oss att leverera är:

Egenskap Område Kvartal
Fastställa giltigheten för identifierade partnerhemligheter GitHub Advanced Security för Azure DevOps Klar 2025 Q3
Länka Boards-objekt till avancerade säkerhetsaviseringar GitHub Advanced Security för Azure DevOps Fjärde kvartalet 2025
Standardinställning för CodeQL (aktivering med ett klick) GitHub Advanced Security för Azure DevOps Fjärde kvartalet 2025
Åtgärda identifierade sårbarheter för beroendegenomsökning automatiskt med Dependabot-säkerhetsuppdateringar GitHub Advanced Security för Azure DevOps Framtid

Minimera riskerna med stöld av autentiseringsuppgifter

Azure DevOps stöder många olika autentiseringsmekanismer, inklusive grundläggande autentisering, personliga åtkomsttoken (PAT), SSH och Microsoft Entra-ID (tidigare Azure Active Directory) åtkomsttoken. Dessa mekanismer skapas inte lika ur ett säkerhetsperspektiv, särskilt inte när det gäller risken för stöld av autentiseringsuppgifter. Till exempel kan oavsiktligt läckage av autentiseringsuppgifter som PAT låta skadliga aktörer komma in i Azure DevOps-organisationer där de kan få åtkomst till kritiska tillgångar som källkod, pivotera mot leveranskedjeattacker eller till och med pivotera mot komprometterande produktionsinfrastruktur. För att minimera riskerna för stöld av autentiseringsuppgifter kommer vi att fokusera våra ansträngningar under de kommande kvartalen inom följande områden:

  • Gör det möjligt för administratörer att förbättra autentiseringssäkerheten via kontrollplansprinciper.

  • Minska behovet av PAT och andra stöldbara hemligheter genom att lägga till stöd för säkrare alternativ.

  • Fördjupa Azure DevOps integrering med Microsoft Entra-ID för att bättre stödja dess olika säkerhetsfunktioner.

  • Undvik behovet av att lagra produktionshemligheter i Azure Pipelines-tjänstanslutningar.

Egenskap Område Kvartal
API:er för PAT-livscykel Allmänt Klar 2022 Q4
Kontrollplan för personliga åtkomsttoken (PAT) Allmänt Klar 2022 Q4
Stöd för hanterad identitet och tjänstehuvudnamn (förhandsversion) Allmänt Klart 2023 Q1
Arbetsbelastningsidentitetsfederation för Azure-distributioner (förhandsversion) Rörledningar Klar 2023 T3
Granulära omfång för Azure Active Directory OAuth Allmänt Klar 2023 T3
Stöd för hanterad identitet och tjänsthuvudprincip (GA) Allmänt Klar 2023 T3
Arbetsbelastningsidentitetsfederation för Azure-tjänstanslutning (GA) Rörledningar Klar första kvartalet 2024
Arbetsbelastningsidentitetsfederation för Docker-tjänstanslutning Rörledningar Klar 2024 H2
Fullständigt webbstöd för principer för villkorsstyrd åtkomst Allmänt Klar 2024 Q4
Principer för att inaktivera användningen av personliga åtkomsttoken (PAT) Allmänt Klar 2025 Q2
Identitetsfederation för arbetslast med hjälp av Entra-utfärdade token Rörledningar Fjärde kvartalet 2025
Autentisering utan PAT i pipelineuppgifter till Azure DevOps-API:er Rörledningar Fjärde kvartalet 2025
Utvärdering av kontinuerlig åtkomst Allmänt Framtid
Använda enhetsbundna Entra-token i Azure DevOps Allmänt Framtid

Förbättrade paneler + GitHub-integrering

Den befintliga Azure Boards + GitHub-integreringen har funnits i flera år nu. Integreringen är en bra utgångspunkt, men den erbjuder inte den spårbarhetsnivå som våra kunder har vant sig vid. Baserat på kundfeedback har vi sammanställt en uppsättning investeringar för att förbättra den här integrationen. Vårt mål är att förbättra det så att Azure Boards-kunder som väljer att använda GitHub-lagringsplatser kan upprätthålla en motsvarande nivå av spårbarhet till att ha lagringsplatser i Azure DevOps.

Dessa investeringar omfattar:

Egenskap Område Kvartal
Lägg till länk till GitHub-commit eller pull request från arbetsobjekt Styrelser Klar första kvartalet 2024
Visa mer information om en GitHub-pull-begäran Styrelser Klar första kvartalet 2024
Förbättra skalbarheten vid sökning och länkning av GitHub
lagringsplatser till ett Azure DevOps-projekt
Styrelser Klar 2024 andra kvartalet
AB#-länkar på GitHub pull request Styrelser Klar 2024 andra kvartalet
Skapa gren på GitHub-lagringsplats från arbetsobjekt Styrelser Klar 2024 T3
Länka sammanslagnings commit automatiskt Styrelser Klar 2025 Q1
Länka pull-begäranden automatiskt när de länkas till en GitHub-gren Styrelser Klar 2025 Q1
Ta automatiskt bort grenlänkar när deras motsvarande
GitHub-grenar tas bort
Styrelser Klar 2025 Q1
Visa byggstatus när du använder en YAML-byggpipeline med
GitHub-lagringsplats
Styrelser Klar 2025 Q1
Stöd för tillståndsövergångar när man slår samman en GitHub-pull request Styrelser Klar 2025 Q2
! nämner stöd för GitHub-pull-begäranden Styrelser Klar 2025 Q2
Stöd för GitHub Enterprise Cloud med datahemvist Styrelser Klar 2025 Q3
MCP Server för Azure DevOps Allmänt Fjärde kvartalet 2025
Stöd för arbetsobjektsintegrering med
GitHub Copilot-kodningsagent
Styrelser Fjärde kvartalet 2025
Skalningsförbättringar för anslutning med GitHub-lagringsplatser Styrelser Fjärde kvartalet 2025

Migrera till hanterade DevOps-pooler

Hanterade DevOps-pooler är en vidareutveckling av agentpooler för Virtual Machine Scale Set i Azure DevOps. Det ger bättre skalbarhet och tillförlitlighet för pooler, förenklar poolhanteringen och gör att du kan använda VM-avbildningarna från Microsoft-värdbaserade agenter på anpassade virtuella Azure-datorer. Du kan läsa mer om Hanterade DevOps-pooler här. Funktioner som stöder nya scenarier läggs till i hanterade DevOps-pooler och inte i Virtual Machine Scale Set-pooler. Hanterade DevOps-pooler är allmänt tillgängliga, så du kan migrera dina virtuella maskinens skaluppsättningspooler till hanterade DevOps-pooler och använda dem för produktionsarbetsflöden där det är genomförbart.

Du hittar den detaljerade översikten här.

YAML- och utgivningspipelines är likvärdiga i funktionalitet

Under de senaste åren har alla våra pipelines-investeringar varit inom YAML-pipelines. Dessutom har alla våra säkerhetsförbättringar varit för YAML-pipelines. Med YAML-pipelines ligger till exempel kontrollen över skyddade resurser (t.ex. lagringsplatser, tjänstanslutningar osv.) i händerna på resursägarna i stället för pipelineförfattare. Jobbåtkomsttoken som används i YAML-pipelines är begränsade till specifika lagringsplatser som anges i YAML-filen. Det här är bara två exempel på säkerhetsfunktioner som är tillgängliga för YAML-pipelines. Därför rekommenderar vi att man använder YAML-pipelines över klassiska pipelines. Införandet av YAML istället för klassiska metoder har varit betydande för byggen (CI). Många kunder har dock fortsatt att använda klassiska versionshanteringspipelines över YAML för utgivningar (CD). Den främsta orsaken till detta är bristen på paritet i olika CD-funktioner mellan de två lösningarna. Under det senaste året har vi åtgärdat flera luckor på detta område, särskilt i kontrollerna. Kontroller är den primära mekanismen i YAML-pipelines för att styra övergången av en version från ett steg till ett annat. Vi kommer att fortsätta att ta itu med luckor på andra områden under det kommande året. Vårt fokus kommer att ligga på användarupplevelser, spårbarhet och miljöer.

Egenskap Område Kvartal
Granskning av kontroller Rörledningar Klar 2022 Q4
Anpassade variabler i kontroller Rörledningar Klart 2023 Q1
Kontrollerar skalbarhet Rörledningar Klar 2023 Q2
Kringgå godkännanden och kontroller Rörledningar Klar 2023 Q4
Sekvensering av godkännanden och andra kontroller Rörledningar Klar första kvartalet 2024
Uppskjutna godkännanden Rörledningar Klar första kvartalet 2024
Kör om en enskild fas Rörledningar Klar första kvartalet 2024
Manuell kö av faser Rörledningar Klar 2024 H2
Samtidighet på etappnivå Rörledningar Klar 2024 T3
Spårbarhet på stegnivå Rörledningar Fjärde kvartalet 2025
Otanordnad körning av etapper på begäran Rörledningar Fjärde kvartalet 2025
Tjänstanslutningar i granskningar Rörledningar Framtid
Kontrollerar utökningsbarhet Rörledningar Framtid

Förbättringar av Azure-testplaner

Azure DevOps innehåller en mängd olika testverktyg och integreringar som stöder olika testbehov. Dessa omfattar manuell testning, automatiserad testning och undersökande testning. Plattformen möjliggör skapande och hantering av testplaner och testpaket, som kan användas för att spåra manuell testning för sprintar eller milstolpar. Dessutom integreras Azure DevOps med CI/CD-pipelines, vilket möjliggör automatisk testkörning och rapportering.

Vi ökar våra investeringar inom detta område som svar på feedback från vår mest aktiva kundbas. Vårt fokus kommer att ligga på följande aspekter av testhantering: förbättrad testspårning från slutpunkt till slutpunkt; Utöka stödet för olika programmeringsspråk och ramverk för automatiserad testning i testplaner. omdesigna arbetsflöden och upplevelser för användning av testkörningar och testresultat.

Nedan hittar du flera investeringar som vi planerar att leverera som en del av detta initiativ:

Egenskap Område Kvartal
Återställa borttagna testplaner och testpaket med hjälp av REST API Testplaner Klar 2025 Q1
Automatisk paus vid manuell testfallskörning Testplaner Klar 2025 Q1
Stöd för Java (JUnit) i Azure-testplaner Testplaner Klar 2025 Q2
Stöd för Python (PyTest) i Azure-testplaner Testplaner Klar 2025 Q2
Stöd för JavaScript (Jest) i Azure-testplaner Testplaner Klar 2025 Q2
Återuppta pausade testfall som standard Testplaner Klar 2025 Q2
Resultathistorik för avancerat testfall Testplaner Klar 2025 Q2
Visa testfallstillstånd på fliken Kör Testplaner Klar 2025 Q2
Ny katalog för testplaner Testplaner Klar 2025 Q2
Stöd för YAML-pipelines i Azure-testplaner Testplaner Fjärde kvartalet 2025
Snabb åtkomst till testresultat i testfall Testplaner Fjärde kvartalet 2025
Senaste testresultat för kravspecifikationer Testplaner Fjärde kvartalet 2025
Ny testkörningsupplevelse – offentlig förhandsversion Testplaner Fjärde kvartalet 2025
Förbättrad resultatpanel för testpunkter Testplaner Fjärde kvartalet 2025
Stöd för JavaScript (Playwright) i testplaner för Azure Testplaner Fjärde kvartalet 2025

Alla funktioner

Azure DevOps Services

Tidsram Egenskap Område
2025 Q4 Incheckningssökning Allmänt
Hantera behörighetsområden med hög behörighet, pipelinedekoratörer och opublicerade tillägg Allmänt
MCP Server för Azure DevOps (GA) Allmänt
Stöd för arbetsobjektsintegrering med
GitHub Copilot-kodningsagent (GA)
Styrelser
Skalningsförbättringar för anslutning med GitHub-lagringsplatser Styrelser
Förbättrad filterfunktion för tavlor och backloggar Styrelser
Spårbarhet på stegnivå Rörledningar
Värdbaserade macOS-agenter på Apple Silicon Rörledningar
Otanordnad körning av etapper på begäran Rörledningar
Stöd för YAML-pipelines i Azure-testplaner Testplaner
Senaste testresultat för kravspecifikationer Testplaner
Ny testkörningsupplevelse – offentlig förhandsversion Testplaner
Förbättrad resultatpanel för testpunkter Testplaner
Stöd för JavaScript (Playwright) i testplaner för Azure Testplaner
Avancerade säkerhetshändelser som strömmas till Azure DevOps-granskningslogg GitHub Advanced Security för Azure DevOps
Länka Boards-objekt till avancerade säkerhetsaviseringar GitHub Advanced Security för Azure DevOps
Lägga till ytterligare metadata för beroendeaviseringar för att förbättra reparationen GitHub Advanced Security för Azure DevOps
Förbättringar av bulkaktivering i säkerhetsöversikten GitHub Advanced Security för Azure DevOps
Information om aviseringsavstängning som visas i aviseringsdetaljvyn GitHub Advanced Security för Azure DevOps
Förenkling och effektivisering av storskaliga aktiveringsscenarier GitHub Advanced Security för Azure DevOps
2026 Q1 Aviseringsvy på organisationsnivå i säkerhetsöversikt GitHub Advanced Security för Azure DevOps
Framtid Granskning av GA Allmänt
Principer för att inaktivera autentiseringsmetoder Allmänt
PR-sökning Allmänt
Rapportera status för YAML-steg i utplaceringskontrollen för arbetsobjekt Styrelser
Spåra repo-kloning Repos
Möjlighet att köra uppgifter på nästa tillgängliga Node-version, om det är mål
versionen är inte tillgänglig
Rörledningar
Stöd pipelines-applikationen med GitHub Enterprise Rörledningar
Tjänstanslutningar i granskningar Rörledningar
Kontrollerar utökningsbarhet Rörledningar
Sömlös integrering av byggpipeline för Test Case Run Testplaner
Stöd för Java (Playwright) i Azure Test Plan Testplaner
Stöd för Python (UnitTest & Robot) i Azure-testplaner Testplaner
Stöd för PHP (PHPUnit & Pest) i Azure Test Plans Testplaner
Anpassningsbar logik för opålitlig testdetektering Testplaner
Främja paketaktivitet i Azure Pipelines Artefakter
Utfasa gamla Azure Artifacts-uppgifter i Azure Pipelines och använd som standard nya uppgifter med endast autentisering Artefakter
Dependabot Security Update Support GitHub Advanced Security för Azure DevOps
Standardinställning för CodeQL (aktivering med ett klick) GitHub Advanced Security för Azure DevOps

Azure DevOps Server

Tidsram Egenskap Område
2025 H2 Regler för teamets automatiserade arbetsobjekt Styrelser
Lägg till länk till GitHub-commit eller pull request från arbetsobjekt Styrelser
Visa mer information om en GitHub-pull-begäran Styrelser
Markdown-redigeraren för kommentarer för arbetsobjekt Styrelser
Ny nav för styrelser är aktiverad som standard Styrelser
Skapa gren på GitHub-lagringsplats från arbetsobjekt Styrelser
Förbättra skalbarheten vid sökning och länkning av GitHub
lagringsplatser till ett Azure DevOps-projekt
Styrelser
Skapa gren på GitHub-lagringsplats från arbetsobjekt Styrelser
Förbättra skalbarheten vid sökning och länkning av GitHub
lagringsplatser till ett Azure DevOps-projekt
Styrelser
Alla in-the-box-uppgifter körs på Nod 16 Rörledningar
Möjlighet att ladda ned och installera gamla löpare på lokalt installerade agenter Rörledningar
Möjlighet att köra uppgifter på nästa tillgängliga Node-version, om målversionen inte är tillgänglig Rörledningar
Borttagning av Nod 6 och 10 från Microsofts värdbaserade pooler Rörledningar
Sekvensering av godkännanden och andra kontroller Rörledningar
Produktrekommendationer för säkra inställningar Rörledningar
Manuell kö av faser Rörledningar
Kör om en enskild fas Rörledningar
Samtidighet på etappnivå Rörledningar
Spårbarhet på stegnivå Rörledningar
Framtid Principer för att inaktivera autentiseringsmetoder Allmänt
Understrängssökning Allmänt
Incheckningssökning Allmänt
PR-sökning Allmänt
Ny styrelseplattform Styrelser
Markdown-redigerare för flerradsfält för arbetsobjekt Styrelser
Spåra repo-kloning Repos
Sluta skicka nod 6- och nod 10-löpare med agenten Rörledningar
Skicka endast en Node 16-agent utöver den som har alla tre versionerna (6, 10, 16) Rörledningar
Stöd pipelines-applikationen med GitHub Enterprise Rörledningar
Tjänstanslutningar i granskningar Rörledningar
Kontrollerar utökningsbarhet Rörledningar
Främja paketaktivitet i Azure Pipelines Artefakter
Utfasa gamla Azure Artifacts-uppgifter i Azure Pipelines och använd som standard nya uppgifter med endast autentisering Artefakter
Globala parameter för instrumentpanelens Rapportering
Instrumentpanelmall Rapportering
Sömlös integrering av byggpipeline för Test Case Run Testplaner
Resultathistorik för avancerat testfall Testplaner
Senaste testresultat för kravspecifikationer Testplaner
Direktlänk från testplanens arbetsobjekt till sidan Testplaner Testplaner
Automatisk paus vid manuell testfallskörning Testplaner
Återuppta pausade testfall som standard Testplaner
Ångra teststeg i webb- och skrivbordskörning Testplaner
Exportera testfall med anpassade kolumner i XLSX Testplaner
Återställa borttagna testplaner och testpaket med hjälp av REST API Testplaner
Visa testfallstillstånd på fliken Kör Testplaner
Ny katalog för testplaner Testplaner
Ny testkörningsupplevelse Testplaner
Förbättrad resultatpanel för testpunkter Testplaner
Stöd för Java (JUnit) i Azure-testplaner Testplaner
Stöd för JavaScript (Jest) i Azure-testplaner Testplaner
Stöd för Python (UnitTest & Robot) i Azure-testplaner Testplaner
Stöd för JavaScript (Playwright) i testplaner för Azure Testplaner
Stöd för PHP (PHPUnit & Pest) i Azure Test Plans Testplaner
Stöd för Java (Playwright) i Azure Test Plan Testplaner
Anpassningsbar logik för opålitlig testdetektering Testplaner
---

Så här ger du feedback

Vi vill gärna höra vad du tycker om de här funktionerna. Rapportera eventuella problem eller föreslå en funktion via Utvecklarcommunityn.

Ge ett förslag

Du kan också få råd och dina frågor som besvaras av communityn på Stack Overflow.