Azure DevOps-roadmap


| Wat is er nieuw | Ontwikkelaarscommunity | DevOps-blog | Documentatie |


Productroadmap

Deze lijst met functies is een overzicht van onze roadmap. Het identificeert enkele van de belangrijke functies waaraan we momenteel werken en een moeilijk tijdsbestek voor wanneer u ze kunt verwachten te zien. Het is niet volledig, maar is bedoeld om enige zichtbaarheid te geven in belangrijke investeringen. Bovenaan vind je een lijst met onze grote meerkwartaal initiatieven en de functies die ze opsplitsen. Verderop vindt u de volledige lijst met belangrijke functies die we hebben gepland.

Elke functie is gekoppeld aan een artikel waar u meer informatie over een bepaald item kunt vinden. Deze functies en datums zijn de huidige abonnementen en kunnen worden gewijzigd. De kolommen Tijdsbestek geven aan wanneer we verwachten dat de functie beschikbaar is in Azure DevOps Services; De serverkolommen geven aan wanneer we verwachten dat de functie in Azure DevOps Server wordt verzonden.

Initiatieven

Het minimaliseren van de risico's die gepaard gaan met diefstal van referenties

Azure DevOps ondersteunt veel verschillende verificatiemechanismen, waaronder basisverificatie, persoonlijke toegangstokens (PAW's), SSH en Azure Active Directory-toegangstokens. Deze mechanismen zijn niet gelijk vanuit een beveiligingsperspectief, met name als het gaat om de mogelijke diefstal van referenties. Zo kan onbedoeld lekken van referenties zoals PAT's kwaadwillende actoren toegang geven tot Azure DevOps-organisaties, waar ze toegang kunnen krijgen tot kritieke assets, zoals broncode, draaien naar aanvallen in de toeleveringsketen of zelfs om de productie-infrastructuur in gevaar te brengen.

Om de risico's van referentiediefstal te minimaliseren, hebben we werk in flight die vier verschillende gebieden omvat:

  • Stel beheerders in staat om de verificatiebeveiliging te verbeteren via beleidsregels voor besturingsvlakken.
  • De behoefte aan PAW's en andere stelbare geheimen verminderen door ondersteuning voor veiligere alternatieven toe te voegen.
  • De integratie van Azure DevOps met Azure Active Directory verdiepen om de verschillende beveiligingsfuncties beter te ondersteunen.
  • Voorkomen dat productiegeheimen moeten worden opgeslagen in Azure Pipelines-serviceverbindingen.

We verwachten dat dit werk een belangrijke focus van onze inspanningen voor meerdere kwartalen zal zijn.

Functie Gebied Service Server
PAT-levenscyclus-API's Algemeen Klaar2022 K4 2022.1
Besturingsvlak voor persoonlijke toegangstokens (PAT) Algemeen Klaar2022 K4 2022.1
Ondersteuning voor beheerde identiteit en service-principal (preview) Algemeen 2023 K1 N.v.t.
Implementaties zonder geheimen van Azure Pipelines (preview) Pipelines 2023 K2 N.v.t.
Gedetailleerde bereiken voor Azure Active Directory OAuth Algemeen 2023 K2 N.v.t.
Ondersteuning voor beheerde identiteit en service-principal (GA) Algemeen 2023 H2 N.v.t.
Implementaties zonder geheimen vanuit Azure Pipelines (GA) Pipelines 2023 H2 N.v.t.
Beleid voor het uitschakelen van alternatieve verificatiereferenties Algemeen Toekomstig N.v.t.
Volledige ondersteuning voor beleid voor voorwaardelijke toegang Algemeen Toekomstig N.v.t.

Bijgewerkte boards-ervaring

De gebruikerservaring van Azure Boards wordt vanaf de basis bijgewerkt. Hoewel de functionaliteit hetzelfde blijft, kunt u een moderner ontwerp, responsieve reflows, verbeterde prestaties en verbeterde toegankelijkheid verwachten.

Meer informatie over het inschakelen van de New Boards Hub en ons feedback geven.

Houd er rekening mee dat de meeste nieuwe functies die we in Boards verzenden, alleen beschikbaar zijn in de Hub New Boards. Deze investeringen omvatten:

Functie Gebied Service Server
Naar positie verplaatsen Boards Gereed2022 K2 Toekomstig
Toegewezen aan avatar toevoegen aan onderliggende items op kaarten Boards Gereed2022 K2 Toekomstig
Verplaatsen naar kolom en verplaatsen naar zwembaan Boards Klaar2022 K1 Toekomstig
Filteren op werkitemgeschiedenis Boards Gereed2022 K3 Toekomstig
URL van werkitembijlage kopiëren Boards Klaar2022 K4 Toekomstig
Hiërarchie van achterstand onderhouden wanneer filters worden toegepast Boards Klaar2022 K4 Toekomstig
Mogelijkheid om het koppelingstype te wijzigen vanuit de webgebruikersinterface Boards Klaar2022 K4 Toekomstig
Zwembaankleuren op Kanbanbord Boards Klaar2023 K1 Toekomstig
Zwembaanregels op kanbanbord Boards 2023 K1 Toekomstig
Markdown-editor voor opmerkingen bij werkitems Boards 2023 K2 Toekomstig
Verbeteringen in prullenbak van werkitems Boards 2023 K2 Toekomstig
Geautomatiseerde regels voor teamwerkitems Boards 2023 Q3 Toekomstig
Extra velden opnemen in paginafilters Boards 2023 Q3 Toekomstig

Levenscyclus van knooppunten van pijplijnenagent

Azure Pipelines-taken kunnen worden gemaakt in Node of PowerShell en ze gebruiken de bijbehorende runner in de Azure Pipelines-agent. Node heeft een regelmatige frequentie van releases, waarbij knooppunt 16 de LTS is en knooppunt 18 de huidige versie vanaf oktober 2022. Het oorspronkelijke ontwerp van de knooppunttaakrunner maakte upgrades van knooppuntversies niet eenvoudig voor taakauteurs en heeft als gevolg hiervan de meest recente knooppuntreleases niet bijgehouden. We hebben feedback van klanten hierover gehoord en brengen nu een aantal wijzigingen aan om Azure Pipelines-agents in staat te stellen geïnstalleerde knooppuntversies gesynchroniseerd te houden met het releaseritme en de ondersteuningslevenscyclus van Node, terwijl de impact op taak- en pijplijnauteurs wordt geminimaliseerd.

Als eerste stap hebben we onlangs een nieuwe Node 16-taakrunner voor de agent uitgebracht. In de komende maanden zijn we van plan om verbeterde richtlijnen te bieden voor taakauteurs om op de hoogte te blijven van Node-updates. Omdat niet alle taken in de Marketplace continu worden bijgewerkt om te worden uitgevoerd op de nieuwste versies van Node, bieden we ook pijplijnauteurs de mogelijkheid om niet-bijgewerkte taken te blijven gebruiken. Zodra al deze functies beschikbaar zijn, verwijderen we het einde van de levensduur van Node uit door Microsoft gehoste agents en zelf-hostende agentinstallatiekopieën.

Functie Gebied Service Server
Node 16 runner samen met andere runners Pipelines Gereed2022 K3 Toekomstig
Taken kunnen compatibiliteit met meerdere knooppuntlopers uitdrukken Pipelines Gereed2022 K3 Toekomstig
Alle in-the-box taken worden uitgevoerd op knooppunt 16 Pipelines 2023 K1 Toekomstig
Mogelijkheid om taken uit te voeren op de volgende beschikbare knooppuntversie, als de doelversie niet beschikbaar is Pipelines 2023 K1 Toekomstig
Verwijderen van knooppunt 6 en 10 uit door Microsoft gehoste pools Pipelines 2023 K1 Toekomstig
Verzend een alleen Node 16-agent naast de agent die alle drie de versies heeft (6, 10, 16) Pipelines 2023 K2 Toekomstig
Mogelijkheid om oude runners te downloaden en installeren op zelf-hostende agents Pipelines 2023 K2 Toekomstig
De verzending van knooppunt 6- en knooppunt 10-runners met de agent stoppen Pipelines 2023 K2 Toekomstig

Pijplijncontroles

Klanten geven de voorkeur aan YAML-pijplijnen boven klassiek voor builds (CI). Voor releases (CD) zijn veel klanten echter nog steeds klassieke pijplijnen voor releasebeheer via YAML blijven gebruiken. De belangrijkste reden hiervoor is het gebrek aan pariteit in verschillende CD-functies tussen de twee oplossingen. Het komende jaar zullen we investeren in het overbruggen van deze hiaten. Als eerste stap richten we ons op controles. Controles zijn het primaire mechanisme in YAML-pijplijnen om de promotie van een build van de ene fase naar de andere te gate.

Functie Gebied Service Server
Controle voor controles Pipelines Klaar2022 K4 Toekomstig
Aangepaste variabelen in controles Pipelines Klaar2023 K1 Toekomstig
Controleert de schaalbaarheid Pipelines 2023 K1 Toekomstig
Sequentiering van goedkeuringen en andere controles Pipelines 2023 K1 Toekomstig
Serviceverbindingen in controles Pipelines 2023 Q1 Toekomstig
Controleert de uitbreidbaarheid Pipelines Toekomstig Toekomstig

Alle functies

Periode Functie Gebied Server
2023 Q1 Zwembaankleuren Boards Toekomstig
Verbeteringen in opmerkingen opslaan Boards Toekomstig
Voorkomen dat selectielijstvelden worden bewerkt Boards Toekomstig
REST API's om GitHub-opslagplaatsen te verbinden met Azure Boards (preview) Boards Toekomstig
Zwembaanregels op Kanbanboard Boards Toekomstig
Klonen van opslagplaatsen bijhouden Repos Toekomstig
Aanbevelingen in het product voor beveiligde instellingen Pipelines Toekomstig
Controleert de schaalbaarheid Pipelines Toekomstig
.NET 6-agent ter vervanging van .NET Core 3.1-agent Pipelines Toekomstig
Mogelijkheid om taken uit te voeren op de volgende beschikbare knooppuntversie, als de doelversie niet beschikbaar is Pipelines Toekomstig
Alle in-the-box taken worden uitgevoerd op Node 16 Pipelines Toekomstig
Verwijdering van knooppunt 6 en 10 uit door Microsoft gehoste pools Pipelines Toekomstig
Testplannen sorteren op een willekeurige kolom Testplannen 2022.1
Verbeterde ondersteuning voor het publiceren van codedekking in Azure Pipelines Testplannen Toekomstig
Handmatige testuitvoering onderbreken en hervatten Testplannen 2022.1
Ondersteuning voor Cargo Package Manager voor Rust Artifacts N.v.t.
Afbeelding van organisatieprofiel Algemeen N.v.t.
Ondersteuning voor door Azure beheerde identiteiten en service-principals (preview) Algemeen N.v.t.
Pull-aanvraagwidget om de selectie van veel opslagplaatsen mogelijk te maken Rapporten Toekomstig
Dashboards, laatst geopend en gewijzigd Rapporten Toekomstig
2023 Q2 Verbeteringen in prullenbak voor werkitems Boards Toekomstig
Markdown-editor voor opmerkingen bij werkitems Boards Toekomstig
Optie voor burnup-, burndown- en snelheidsdiagrammen die moeten worden opgenomen, opgelost als voltooid Rapporten Toekomstig
Implementaties zonder geheimen vanuit Azure Pipelines (preview) Pipelines Toekomstig
Mogelijkheid om oude runners te downloaden en installeren op zelf-hostende agents Pipelines Toekomstig
Verzend alleen een Node 16-agent naast de agent die alle drie de versies heeft (6, 10, 16) Pipelines Toekomstig
Verzending van knooppunt 6- en knooppunt 10-runners stoppen met de agent Pipelines Toekomstig
Gedetailleerde bereiken voor Azure Active Directory OAuth Algemeen N.v.t.
Meer transparantie over de voortgang van een Azure DevOps Server naar Azure DevOps Services-gegevensmigratie Algemeen N.v.t.
2023 Q3 Aanvullende velden op paginafilters Boards Toekomstig
Geautomatiseerde regels voor teamwerkitems Boards Toekomstig
Verbeteringen in de bezorgingsplannen voor filteren op bovenliggend item Boards Toekomstig
Samengetelde kolommen voor queryresultaten Rapporten Toekomstig
Toekomstig Verbeteringen in de gebruikersinterface van GitHub Connection Experience Boards Toekomstig
Markdown-editor voor velden met meerdere regels voor werkitems Boards Toekomstig
Ondersteuning voor flexibele indelingsmodus in schaalsetagentpools Pipelines Toekomstig
Ondersteuningspijplijnen-app met GitHub Enterprise Pipelines Toekomstig
Controleert de uitbreidbaarheid Pipelines Toekomstig
Taak niveau verhogen van pakket in Azure Pipelines Artifacts Toekomstig
Oude Azure Artifacts-taken in Azure Pipelines afschappen en standaard nieuwe taken met alleen verificatie uitvoeren Artifacts Toekomstig
Algemene beschikbaarheid controleren Algemeen N.v.t.
Beleid voor het uitschakelen van alternatieve verificatiereferenties Algemeen N.v.t.
Volledige ondersteuning voor beleid voor voorwaardelijke toegang Algemeen Toekomstig
Toegangsevenementen voor PAT, SSH is beschikbaar in het controlelogboek Algemeen Toekomstig
Ondersteuning voor azure beheerde identiteiten en service-principals (GA) Algemeen N.v.t.

Feedback geven

We horen graag wat u vindt van deze functies. Meld eventuele problemen of stel een functie voor via de Ontwikkelaarscommunity.

Een suggestie doen

U kunt ook advies krijgen en uw vragen worden beantwoord door de community op Stack Overflow.