Dela via


Översikt över Azure DevOps


| Dokumentation om nya | | |


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 (GHAS) för Azure DevOps är nu allmänt tillgängligt. Alla projektsamlingsadministratörer kan nu aktivera Avancerad säkerhet för organisationen, projekt och lagringsplatser från projektinställningar eller organisationsinställningar. Du kan lära dig mer om hur du konfigurerar GitHub Advanced Security för Azure DevOps i vår dokumentation.

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

Funktion Ytdiagram Kvartal
Visa kontextuella kommentarer till pull-begäranden som innehåller nyligen introducerade Advanced Security-resultat GitHub Advanced Security för Azure DevOps 2025 Q1
Fastställa giltigheten för identifierade partnerhemligheter GitHub Advanced Security för Azure DevOps 2025 Q1
Å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.

Funktion Ytdiagram Kvartal
API:er för PAT-livscykel Allmänt Klart 2022 Q4
Kontrollplan för personliga åtkomsttoken (PAT) Allmänt Klart 2022 Q4
Stöd för hanterad identitet och tjänstens huvudnamn (förhandsversion) Allmänt Klart 2023 Q1
Arbetsbelastningsidentitetsfederation för Azure-distributioner (förhandsversion) Pipelines Klart 2023 Q3
Detaljerade omfång för Azure Active Directory OAuth Allmänt Klart 2023 Q3
Stöd för hanterad identitet och tjänstens huvudnamn (GA) Allmänt Klart 2023 Q3
Arbetsbelastningsidentitetsfederation för Azure-tjänstanslutning (GA) Pipelines Klart 2024 Q1
Arbetsbelastningsidentitetsfederation för Docker-tjänstanslutning Pipelines Klart 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 2025 Q1
Ny tjänstanslutningstyp för pipelines som ska autentiseras med Azure DevOps Pipelines 2025 Q1
identitetsfederation för arbetsbelastning med hjälp av Entra-utfärdade token Pipelines 2025 K2

Förbättrade tavlor + 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:

Funktion Ytdiagram Kvartal
Lägg till länk till GitHub-incheckning eller pull-begäran från arbetsobjekt Boards Klart 2024 Q1
Visa mer information om en GitHub-pull-begäran Boards Klart 2024 Q1
Förbättra skalbarheten vid sökning och länkning av GitHub
lagringsplatser till ett Azure DevOps-projekt
Boards Klart 2024 Q2
AB#-länkar på GitHub-pullbegäran (förhandsversion) Boards Klart 2024 Q2
Skapa gren på GitHub-lagringsplats från arbetsobjekt Boards Klart 2024 Q3
Stöd för GitHub Enterprise Cloud med datahemvist Boards klar 2025 Q1
! nämner stöd för GitHub-pull-begäranden Boards 2025 Q1
Visa byggstatus när du använder en YAML-byggpipeline med
GitHub-lagringsplats
Boards 2025 Q1
Stöd för tillståndsövergångar vid sammanslagning av en GitHub-pullbegäran Boards 2025 Q1
Länka pull-begäranden automatiskt när de länkas till en GitHub-gren Boards 2025 Q1
Automatiskt länka sammanfogningsändringen Boards 2025 Q1
Ta automatiskt bort grenlänkar när motsvarande
GitHub-grenar tas bort
Boards 2025 Q1

YAML- och versionspipelines har paritet

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 du använder YAML-pipelines via klassiska. Införandet av YAML över klassisk har varit viktigt för versioner (CI). Många kunder har dock fortsatt att använda klassiska versionshanteringspipelines via YAML för versioner (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 gatebefordra en version från en fas till en annan. 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.

Funktion Ytdiagram Kvartal
Granskning för kontroller Pipelines Klart 2022 Q4
Anpassade variabler i kontroller Pipelines Klart 2023 Q1
Kontrollerar skalbarhet Pipelines Klart 2023 Q2
Kringgå godkännanden och kontroller Pipelines Klart 2023 Q4
Sekvensering av godkännanden och andra kontroller Pipelines Klart 2024 Q1
Uppskjutna godkännanden Pipelines Klart 2024 Q1
Kör om en enskild fas Pipelines Klart 2024 Q1
Manuell kö av faser Pipelines Klart 2024 H2
Samtidighet på stegnivå Pipelines Klart 2024 Q3
Spårbarhet på stegnivå Pipelines 2025 K2
Oordnad körning av etapper på begäran Pipelines 2025 K2
Tjänstanslutningar i kontroller Pipelines Framtid
Kontrollerar utökningsbarhet Pipelines 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:

Funktion Ytdiagram Kvartal
stöd för JUnit/Java i Azure-testplaner Testplaner 2025 Q1
stöd för Pytest/Python i Azure-testplaner Testplaner 2025 Q1
Återställa borttagna testplaner och testpaket med hjälp av REST API Testplaner 2025 Q1
Automatisk paus för körning av manuella testfall Testplaner 2025 Q1
Snabb åtkomst till testresultat i testfall Testplaner 2025 K2
Återuppta som standard pausade testfall Testplaner 2025 K2
ny testkörningsupplevelse Testplaner 2025 K2
resultathistorik för avancerat testfall Testplaner 2025 K2

Alla funktioner

Azure DevOps Services

Tidsram Funktion Ytdiagram
2025 Q1 Ny boards-hubb på som standard Boards
Stöd för tillståndsövergångar vid sammanslagning av en GitHub-pullbegäran Boards
Länka pull-begäranden automatiskt när de länkas till en GitHub-gren Boards
Automatisk länkning av sammanslagningsåtagandet Boards
Ta bort grenlänkar automatiskt när motsvarande GitHub-grenar tas bort Boards
! nämner stöd för GitHub-pull-begäranden Boards
Visa byggstatus när du använder en YAML-byggpipeline med GitHub-lagringsplatsen Boards
Stöd för GitHub Enterprise Cloud med datahemvist Anslagstavlor och pipelines
stöd för JUnit/Java i Azure-testplaner Testplaner
stöd för Pytest/Python i Azure-testplaner Testplaner
Stöd för YAML-pipelines i Azure Test Plans Testplaner
direktlänk från testplansarbetsobjektet till sidan Testplaner Testplaner
Automatisk paus för körning av manuella testfall Testplaner
Ångra teststeg i webb- och skrivbordsutföraren Testplaner
Exportera testfall med anpassade kolumner i XLSX Testplaner
Återställa borttagna testplaner och testpaket med hjälp av REST API Testplaner
Visa kontextuella kommentarer till pull-begäranden som innehåller nyligen introducerade Advanced Security-resultat GitHub Advanced Security för Azure DevOps
Visa kontextuella kommentarer för pull-begäranden som innehåller nyligen introducerade beroenden GitHub Advanced Security för Azure DevOps
Hemlig giltighetskontroll GitHub Advanced Security för Azure DevOps
2025 Q2 Rapportera STATUS för YAML-fas i distributionskontrollen för arbetsobjekt Boards
Markdown-redigerare för flerradsfält för arbetsobjekt Boards
Spårbarhet på stegnivå Pipelines
Värdbaserade macOS-agenter på Apple Silicon Pipelines
Oordnad körning av etapper på begäran Pipelines
Återuppta som standard pausade testfall Testplaner
Snabb åtkomst till testresultat i testfall Testplaner
katalog för nya testplaner Testplaner
Senaste testresultatet i användarberättelse arbetsobjekt Testplaner
ny testkörningsupplevelse Testplaner
resultathistorik för avancerat testfall Testplaner
Framtid Granskning av allmän tillgänglighet Allmänt
Principer för att inaktivera autentiseringsmetoder Allmänt
Incheckningssökning Allmänt
PR-sökning Allmänt
Rapportera status för steg till arbetsobjekt när du använder en YAML-versionspipeline med GitHub-lagringsplatsen Boards
Ytterligare fält på sidfilter Boards
Spåra lagringsplatskloning Repos
Möjlighet att köra uppgifter på nästa tillgängliga Node-version, om det är mål
versionen är inte tillgänglig
Pipelines
Stöd för pipelines-app med GitHub Enterprise Pipelines
Tjänstanslutningar i kontroller Pipelines
Kontrollerar utökningsbarhet Pipelines
Sömlös integrering av byggkedjan för testkörning av testfall Testplaner
Stöd för JavaScript i Azure-testplaner Testplaner
Förbättra upptäckten av instabila tester Testplaner
Paketflytta uppgift i Azure Pipelines Artifacts
Inaktuella gamla Azure Artifacts-uppgifter i Azure Pipelines och standard för nya uppgifter med endast autentisering Artifacts
Dependabot Security Update Support GitHub Advanced Security för Azure DevOps

Azure DevOps Server

Tidsram Funktion Ytdiagram
2025 H1 Regler för automatiserade arbetsobjekt för team Boards
Förbättrad GitHub-app och AB#{ID}-validering Boards
Lägg till länk till GitHub-incheckning eller pull-begäran från arbetsobjekt (förhandsversion) Boards
Visa mer information om en GitHub-pull-begäran (förhandsversion) Boards
Markdown-redigeraren för kommentarer till arbetsobjekt (förhandsversion) Boards
Alla in-the-box-uppgifter körs på Nod 16 Pipelines
Möjlighet att ladda ned och installera gamla löpare på lokalt installerade agenter Pipelines
Möjlighet att köra uppgifter på nästa tillgängliga Node-version, om målversionen inte är tillgänglig Pipelines
Borttagning av Nod 6 och 10 från Microsofts värdbaserade pooler Pipelines
Sekvensering av godkännanden och andra kontroller Pipelines
Produktrekommendationer för säkra inställningar Pipelines
Manuell kö av faser Pipelines
Kör om en enskild fas Pipelines
Samtidighet på stegnivå Pipelines
Spårbarhet på stegnivå Pipelines
2025 H2 Ny boards-hubb på som standard Boards
Skapa gren på GitHub-lagringsplats från arbetsobjekt Boards
Förbättra skalbarheten vid sökning och länkning av GitHub
lagringsplatser till ett Azure DevOps-projekt
Boards
Framtid Principer för att inaktivera autentiseringsmetoder Allmänt
Understrängssökning Allmänt
Incheckningssökning Allmänt
Ytterligare fält på sidfilter Boards
Förbättringar av filtrering efter överordnad Boards
Markdown-redigerare för flerradsfält för arbetsobjekt Boards
Spåra lagringsplatskloning Repos
Sluta skicka nod 6- och nod 10-löpare med agenten Pipelines
Skicka endast en Node 16-agent utöver den som har alla tre versionerna (6, 10, 16) Pipelines
Stöd för pipelines-app med GitHub Enterprise Pipelines
Tjänstanslutningar i kontroller Pipelines
Kontrollerar utökningsbarhet Pipelines
Paketflytta uppgift i Azure Pipelines Artifacts
Inaktuella gamla Azure Artifacts-uppgifter i Azure Pipelines och standard för nya uppgifter med endast autentisering Artifacts
Global parameter för instrumentpanelen Rapportering
Instrumentpanelsmall Rapportering
stöd för JUnit/Java i Azure-testplaner Testplaner
Sömlös integrering av byggkedjan för testkörning av testfall Testplaner
Snabb åtkomst till testresultat och Körnings-ID i webbgränssnittet Testplaner
Senaste testresultatet i användarberättelse arbetsobjekt Testplaner
direktlänk från testplansarbetsobjektet till sidan Testplaner Testplaner
Automatisk paus för körning av manuella testfall Testplaner
Ångra teststeg i webb- och skrivbordsutföraren Testplaner
Exportera testfall med anpassade kolumner i XLSX Testplaner
Återställa borttagna testplaner och testpaket med hjälp av REST API Testplaner
ny testkörningsupplevelse 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.