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 | ![]() |
2022.1 |
Besturingsvlak voor persoonlijke toegangstokens (PAT) | Algemeen | ![]() |
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 | ![]() |
Toekomstig |
Toegewezen aan avatar toevoegen aan onderliggende items op kaarten | Boards | ![]() |
Toekomstig |
Verplaatsen naar kolom en verplaatsen naar zwembaan | Boards | ![]() |
Toekomstig |
Filteren op werkitemgeschiedenis | Boards | ![]() |
Toekomstig |
URL van werkitembijlage kopiëren | Boards | ![]() |
Toekomstig |
Hiërarchie van achterstand onderhouden wanneer filters worden toegepast | Boards | ![]() |
Toekomstig |
Mogelijkheid om het koppelingstype te wijzigen vanuit de webgebruikersinterface | Boards | ![]() |
Toekomstig |
Zwembaankleuren op Kanbanbord | Boards | ![]() |
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 | ![]() |
Toekomstig |
Taken kunnen compatibiliteit met meerdere knooppuntlopers uitdrukken | Pipelines | ![]() |
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 | ![]() |
Toekomstig |
Aangepaste variabelen in controles | Pipelines | ![]() |
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
Feedback geven
We horen graag wat u vindt van deze functies. Meld eventuele problemen of stel een functie voor via de Ontwikkelaarscommunity.
U kunt ook advies krijgen en uw vragen worden beantwoord door de community op Stack Overflow.