Partager via


Feuille de route Azure DevOps


| Nouveautés | Communauté des développeurs | Blog DevOps | Documentation |


Feuille de route du produit

Cette liste de fonctionnalités est un aperçu de notre feuille de route. Il identifie certaines des fonctionnalités importantes sur lesquelles nous travaillons actuellement et une période approximative pour quand vous pouvez vous attendre à les voir. Il n’est pas complet, mais il est destiné à fournir une visibilité sur les investissements clés. En haut, vous trouverez une liste de nos grandes initiatives multi-trimestres ainsi que les fonctionnalités qui les constituent. Plus loin, vous trouverez la liste complète des fonctionnalités importantes que nous avons planifiées.

Chaque fonctionnalité est liée à un article dans lequel vous pouvez en savoir plus sur un élément particulier. Ces fonctionnalités et dates sont les plans actuels et sont susceptibles de changer. Les colonnes « Délai » indiquent la date à laquelle nous prévoyons que la fonctionnalité sera disponible.

Initiatives

GitHub Advanced Security pour Azure DevOps

GitHub Advanced Security pour Azure DevOps (GHAzDO) offre des fonctionnalités de sécurité supplémentaires à Azure DevOps sous licence supplémentaire. Tout administrateur de collection de projets peut désormais activer Advanced Security pour son organisation, ses projets et ses dépôts à partir des paramètres du projet ou des paramètres de l’organisation.

Les principales fonctionnalités de GitHub Advanced Security pour Azure DevOps sont les suivantes :

  • Analyse des secrets : Détectez et corrigez les secrets en texte clair dans vos référentiels Git. Si la protection Push est activée, elle détecte et bloque également les secrets avant qu’ils ne soient envoyés à vos référentiels.
  • Analyse du code : Recherchez les vulnérabilités de sécurité potentielles et les erreurs de codage dans votre code à l’aide de CodeQL ou d’un outil tiers.
  • Analyse des dépendances : Détectez et alertez quand votre code dépend d’un package non sécurisé et recevez des conseils de correction simples.

Vous pouvez en savoir plus sur la configuration de GitHub Advanced Security pour Azure DevOps dans notre documentation.

Les fonctionnalités à venir que nous prévoyons de fournir sont les suivantes :

Fonctionnalité Domaine Trimestre
Déterminer la validité des secrets partenaires détectés GitHub Advanced Security pour Azure DevOps Terminé 2025 Q3
Lier les éléments des tableaux aux alertes de sécurité avancées GitHub Advanced Security pour Azure DevOps Quatrième trimestre 2025
Configuration par défaut de CodeQL (activation en un clic) GitHub Advanced Security pour Azure DevOps Quatrième trimestre 2025
Corriger automatiquement les vulnérabilités d’analyse des dépendances détectées avec les mises à jour de sécurité De Dependabot GitHub Advanced Security pour Azure DevOps Avenir

Réduction des risques associés au vol d’informations d’identification

Azure DevOps prend en charge de nombreux mécanismes d’authentification différents, notamment l’authentification de base, les jetons d’accès personnels (PAT), SSH et Microsoft Entra ID (anciennement Azure Active Directory). Ces mécanismes ne sont pas créés de manière égale du point de vue de la sécurité, en particulier lorsqu’il s’agit du risque de vol d’informations d’identification. Par exemple, les fuites involontaires d’informations d’identification telles que les PAT peuvent permettre aux acteurs malveillants d’accéder aux organisations Azure DevOps où ils peuvent accéder aux ressources critiques telles que le code source, pivoter vers les attaques de chaîne logistique, ou même basculer vers la compromission de l’infrastructure de production. Pour réduire les risques de vol d’informations d’identification, nous allons concentrer nos efforts dans les prochains trimestres dans les domaines suivants :

  • Permettre aux administrateurs d’améliorer la sécurité d’authentification par le biais de stratégies de plan de contrôle.

  • Réduire le besoin de PATs et d'autres secrets susceptibles d'être volés en ajoutant la prise en charge de alternatives plus sécurisées.

  • Approfondir l’intégration d’Azure DevOps à Microsoft Entra ID pour mieux prendre en charge ses différentes fonctionnalités de sécurité.

  • Évitez de devoir stocker les secrets de production dans les connexions de service Azure Pipelines.

Fonctionnalité Domaine Trimestre
API de cycle de vie PAT Général Terminé 4T 2022
Plan de contrôle pour les jetons d’accès personnels (PAT) Général Terminé 4T 2022
Prise en charge des identités gérées et des entités de service (préversion) Général Terminé 1T 2023
Fédération des identités de charge de travail pour les déploiements Azure (préversion) Conduites Terminé Troisième trimestre 2023
Étendues granulaires pour Azure Active Directory OAuth Général Terminé Troisième trimestre 2023
Prise en charge de l'identité gérée et des entités de service (GA) Général Terminé Troisième trimestre 2023
Fédération d'identité de charge de travail pour la connexion au service Azure (GA) Conduites Terminé 1T 2024
Fédération des identités de charge de travail pour la connexion au service Docker Conduites Terminé Deuxième semestre 2024
Prise en charge web complète des stratégies d’accès conditionnel Général Terminé 4T 2024
Stratégies visant à désactiver l'utilisation de jetons d'accès personnels (PAT) Général Terminé Deuxième trimestre 2025
Fédération d'identité de la charge de travail à l'aide de jetons émis par Entra Conduites Quatrième trimestre 2025
Authentification sans PAT depuis les tâches de pipeline aux API Azure DevOps Conduites Quatrième trimestre 2025
Évaluation continue de l'accès Général Avenir
Utilisation de jetons Entra liés à l’appareil dans Azure DevOps Général Avenir

Amélioration des tableaux et intégration GitHub

L’intégration existante d’Azure Boards + GitHub a été en place depuis plusieurs années. L’intégration est un excellent point de départ, mais elle ne propose pas le niveau de traçabilité auquel nos clients sont habitués. En fonction des commentaires des clients, nous avons mis en place un ensemble d’investissements pour améliorer cette intégration. Notre objectif est de l’améliorer afin que les clients Azure Boards qui choisissent d’utiliser des référentiels GitHub puissent maintenir un niveau de traçabilité équivalent pour avoir des référentiels dans Azure DevOps.

Ces investissements récents sont les suivants :

Fonctionnalité Domaine Trimestre
Lier automatiquement le commit de fusion Comités Terminé 1T 2025
Lier automatiquement les pull requests lorsqu'elles sont liées à une branche GitHub Comités Terminé 1T 2025
Supprimer automatiquement les liens de branche lorsqu'ils sont correspondants
Les branches GitHub sont supprimées
Comités Terminé 1T 2025
Afficher l’état de build lors de l’utilisation d’un pipeline de build YAML avec
Dépôt GitHub
Comités Terminé 1T 2025
Prise en charge des transitions d'état lors de la fusion d'une requête pull sur GitHub Comités Terminé Deuxième trimestre 2025
! mentionne la prise en charge des pull requests GitHub Comités Terminé Deuxième trimestre 2025
Prise en charge de GitHub Enterprise Cloud avec résidence des données Comités Terminé 2025 Q3
Serveur MCP pour Azure DevOps Général Terminé 2025 Q4
Prendre en charge l’intégration d’éléments de travail avec le
Agent de codage GitHub Copilot
Comités Quatrième trimestre 2025
Augmenter la limite des dépôts GitHub connectés Comités 2026 T1

Migrer vers des pools DevOps managés

Les pools DevOps managés sont une évolution des pools d’agents Azure DevOps Virtual Machine Scale Set. Il offre une meilleure scalabilité et une fiabilité du pool, simplifie la gestion des pools et vous permet d’utiliser les images de machine virtuelle à partir d’agents hébergés par Microsoft sur des machines virtuelles Azure personnalisées. Vous pouvez en savoir plus sur les pools DevOps managés ici. Les fonctionnalités permettant de prendre en charge de nouveaux scénarios seront ajoutées aux Managed DevOps Pools plutôt qu'aux Virtual Machine Scale Set pools. Les pools DevOps managés sont généralement disponibles. Vous pouvez donc migrer vos pools de groupes de machines virtuelles identiques vers des pools DevOps managés et les utiliser pour les flux de travail de production, dans la mesure du possible.

Vous trouverez la feuille de route détaillée ici.

Parité des fonctionnalités YAML et pipelines de publication

Depuis plusieurs années, tous nos investissements dans les pipelines sont dans le domaine des pipelines YAML. En outre, toutes nos améliorations de sécurité ont été apportées aux pipelines YAML. Par exemple, avec les pipelines YAML, le contrôle sur les ressources protégées (par exemple, les référentiels, les connexions de service, etc.) se trouve entre les mains des propriétaires de ressources par opposition aux auteurs de pipelines. Les jetons d’accès aux tâches utilisés dans les pipelines YAML sont limités à des référentiels spécifiques spécifiés dans le fichier YAML. Il s’agit simplement de deux exemples de fonctionnalités de sécurité disponibles pour les pipelines YAML. Pour ces raisons, nous vous recommandons d’utiliser des pipelines YAML sur classic. L’adoption de YAML sur classic a été importante pour les builds (CI). Toutefois, de nombreux clients ont continué à utiliser des pipelines de gestion des versions classiques sur YAML pour les versions (CD). La principale raison est l'absence de parité dans les différentes fonctionnalités de CD entre les deux solutions. Au cours de la dernière année, nous avons résolu plusieurs lacunes dans ce domaine, notamment dans les contrôles. Les vérifications constituent le principal mécanisme des pipelines YAML pour contrôler la promotion d'une build d'une étape à une autre. Nous continuerons à combler les lacunes dans d’autres domaines au cours de l’année prochaine. Nous allons nous concentrer sur les expériences utilisateur, la traçabilité et les environnements.

Fonctionnalité Domaine Trimestre
Audit pour les contrôles Conduites Terminé 4T 2022
Variables personnalisées dans les vérifications Conduites Terminé 1T 2023
Vérifie l’extensibilité Conduites Terminé Deuxième trimestre 2023
Ignorer les approbations et les vérifications Conduites Terminé 4T 2023
Séquencement des approbations et autres vérifications Conduites Terminé 1T 2024
Approbations différées Conduites Terminé 1T 2024
Réexécuter une seule étape Conduites Terminé 1T 2024
Mise en file d'attente manuelle des étapes Conduites Terminé Deuxième semestre 2024
Concurrence au niveau des étapes Conduites Terminé Troisième trimestre 2024
Traçabilité au niveau des étapes Conduites Quatrième trimestre 2025
Exécution à la demande des étapes dans le désordre Conduites Quatrième trimestre 2025
Connexions de service dans les contrôles Conduites Avenir
Vérifie l’extensibilité Conduites Avenir

Améliorations apportées aux plans de test Azure

Azure DevOps fournit un large éventail d’outils et d’intégrations de test pour prendre en charge différents besoins de test. Il s’agit notamment de tests manuels, de tests automatisés et de tests exploratoires. La plateforme permet la création et la gestion des plans de test et des suites de tests, qui peuvent être utilisées pour suivre les tests manuels pour les sprints ou les jalons. En outre, Azure DevOps s’intègre aux pipelines CI/CD, ce qui permet l’exécution et la création de rapports de tests automatisés.

Nous faisons monter en puissance nos efforts dans ce domaine en réponse aux commentaires de notre base de clients la plus active. Nous nous concentrerons sur les aspects suivants de la gestion des tests : amélioration de la traçabilité des tests de bout en bout ; extension de la prise en charge de différents langages de programmation et infrastructures pour les tests automatisés dans les plans de test ; remaniement des flux de travail et des expériences pour l’utilisation des exécutions de test et des résultats des tests.

Vous trouverez ci-dessous plusieurs améliorations que nous prévoyons de réaliser dans le cadre de cette initiative :

Fonctionnalité Domaine Trimestre
Restaurer des plans de test supprimés et des suites de test à l’aide de l’API REST Plans de test Terminé 1T 2025
Exécution de test manuel avec pause automatique Plans de test Terminé 1T 2025
Prise en charge de Java (JUnit) dans les plans de test Azure Plans de test Terminé Deuxième trimestre 2025
Prise en charge de Python (PyTest) dans les plans de test Azure Plans de test Terminé Deuxième trimestre 2025
Prise en charge de JavaScript (Jest) dans les plans de test Azure Plans de test Terminé Deuxième trimestre 2025
Reprendre les cas de test suspendus par défaut Plans de test Terminé Deuxième trimestre 2025
Historique des résultats du cas de test avancé Plans de test Terminé Deuxième trimestre 2025
Afficher l’état de cas de test sous l’onglet Exécuter Plans de test Terminé Deuxième trimestre 2025
Nouveau répertoire Test Plans Plans de test Terminé Deuxième trimestre 2025
Prendre en charge les pipelines YAML dans Azure Test Plans Plans de test Quatrième trimestre 2025
Accès rapide aux résultats des tests dans le cas de test Plans de test Quatrième trimestre 2025
Résultat de test le plus récent dans les conditions requises Plans de test Quatrième trimestre 2025
Nouvelle expérience d’exécution de test - Préversion publique Plans de test Quatrième trimestre 2025
Panneau de résultats du point de test amélioré Plans de test Quatrième trimestre 2025
Support pour JavaScript (Playwright) dans Azure Test Plans Plans de test Quatrième trimestre 2025

Toutes les fonctionnalités

Azure DevOps Services

Délai d’exécution Fonctionnalité Domaine
2025 Q4 Recherche de commits Général
Gérer les étendues de privilèges élevés, les décorateurs de pipeline et les extensions non publiées Général
Serveur MCP pour Azure DevOps (GA) Général
Prendre en charge l’intégration d’éléments de travail avec le
Agent de codage GitHub Copilot (GA)
Comités
Traçabilité au niveau des étapes Conduites
Agents macOS hébergés sur Apple Silicon Conduites
Exécution à la demande des étapes dans le désordre Conduites
Prendre en charge les pipelines YAML dans Azure Test Plans Plans de test
Résultat de test le plus récent dans les conditions requises Plans de test
Nouvelle expérience d’exécution de test - Préversion publique Plans de test
Panneau de résultats du point de test amélioré Plans de test
Support pour JavaScript (Playwright) dans Azure Test Plans Plans de test
Événements de sécurité avancée transmis vers le journal d'audit Azure DevOps GitHub Advanced Security pour Azure DevOps
Lier les éléments des tableaux aux alertes de sécurité avancées GitHub Advanced Security pour Azure DevOps
Ajout de métadonnées supplémentaires pour les alertes de dépendance afin d’améliorer la correction GitHub Advanced Security pour Azure DevOps
Améliorations de l’activation en bloc de la vue d'ensemble de la sécurité GitHub Advanced Security pour Azure DevOps
Informations de renvoi d’alerte affichées dans l’affichage détaillé de l’alerte GitHub Advanced Security pour Azure DevOps
Simplification des scénarios d’activation en bloc GitHub Advanced Security pour Azure DevOps
2026 Q1 Vue d’ensemble des alertes au niveau de l’organisation dans la vue d’ensemble de la sécurité GitHub Advanced Security pour Azure DevOps
Augmenter la limite des dépôts GitHub connectés Comités
Amélioration de l’expérience de filtrage pour les tableaux et les arriérés Comités
Remplacer l’éditeur Wiki existant par l’éditeur Monaco Wiki
Futur Audit des GA Général
Stratégies pour désactiver les méthodes d’authentification Général
Recherche PR Général
Signaler l’état de l’étape YAML dans le contrôle de déploiement sur les éléments de travail Comités
Suivre le clonage du référentiel Repos
Possibilité d’exécuter des tâches sur la prochaine version de Nœud disponible, si ciblée
La version n'est pas disponible
Conduites
Prise en charge de l’application Pipelines avec GitHub Enterprise Conduites
Connexions de service dans les contrôles Conduites
Vérifie l’extensibilité Conduites
Intégration transparente de la chaîne de construction pour l’exécution de cas de test Plans de test
Prise en charge de Java (Playwright) dans Azure Test Plan Plans de test
Prise en charge de Python (UnitTest &Robot) dans les plans de test Azure Plans de test
Prise en charge de PHP (PHPUnit &Pest) dans les plans de test Azure Plans de test
Logique de détection de test instable personnalisable Plans de test
Tâche de promotion de package dans Azure Pipelines Artefacts
Rendre obsolètes les anciennes tâches Azure Artifacts dans Azure Pipelines et utiliser par défaut les nouvelles tâches d'authentification uniquement Artefacts
Prise en charge des mises à jour de sécurité de Dependabot GitHub Advanced Security pour Azure DevOps
Configuration par défaut de CodeQL (activation en un clic) GitHub Advanced Security pour Azure DevOps

Serveur Azure DevOps

Délai d’exécution Fonctionnalité Domaine
2025 H2 Règles automatisées pour les tâches de travail en équipe Comités
Ajouter un lien vers GitHub commit ou une demande de tirage à partir d'un élément de travail Comités
Afficher plus de détails sur une demande de tirage GitHub Comités
Éditeur Markdown pour les commentaires d’élément de travail Comités
New Boards Hub activé par défaut Comités
Créer une branche sur le référentiel GitHub à partir de l’élément de travail Comités
Améliorer l’extensibilité lors de la recherche et de la liaison de GitHub
référentiels vers un projet Azure DevOps
Comités
Créer une branche sur le référentiel GitHub à partir de l’élément de travail Comités
Améliorer l’extensibilité lors de la recherche et de la liaison de GitHub
référentiels vers un projet Azure DevOps
Comités
Toutes les tâches in-the-box s’exécutent sur le nœud 16 Conduites
Possibilité de télécharger et d'installer d'anciennes versions de runners sur des agents auto-hébergés Conduites
Possibilité d’exécuter des tâches sur la prochaine version de nœud disponible, si la version ciblée n’est pas disponible Conduites
Suppression du nœud 6 et 10 des pools hébergés par Microsoft Conduites
Séquencement des approbations et autres vérifications Conduites
Recommandations dans le produit pour les paramètres sécurisés Conduites
Mise en file d'attente manuelle des étapes Conduites
Réexécuter une seule étape Conduites
Concurrence au niveau des étapes Conduites
Traçabilité au niveau des étapes Conduites
Futur Stratégies pour désactiver les méthodes d’authentification Général
Recherche de sous-chaînes Général
Recherche de commits Général
Recherche PR Général
Nouveau hub de tableaux Comités
Éditeur Markdown pour les champs d’élément de travail à plusieurs lignes Comités
Suivre le clonage du référentiel Repos
Veuillez cesser d'expédier les coureurs Node 6 et Node 10 avec l'agent Conduites
Expédier un agent Node 16 uniquement en plus de celui qui a les trois versions (6, 10, 16) Conduites
Prise en charge de l’application Pipelines avec GitHub Enterprise Conduites
Connexions de service dans les contrôles Conduites
Vérifie l’extensibilité Conduites
Tâche de promotion de package dans Azure Pipelines Artefacts
Rendre obsolètes les anciennes tâches Azure Artifacts dans Azure Pipelines et utiliser par défaut les nouvelles tâches d'authentification uniquement Artefacts
Paramètre global du tableau de bord Rapports
Modèle de tableau de bord Rapports
Intégration transparente de la chaîne de construction pour l’exécution de cas de test Plans de test
Historique des résultats du cas de test avancé Plans de test
Résultat de test le plus récent dans les conditions requises Plans de test
Lien direct entre l'élément de travail du plan de test et la page des plans de test Plans de test
Exécution de test manuel avec pause automatique Plans de test
Reprendre les cas de test suspendus par défaut Plans de test
Annulation d'une étape de test dans les exécutions web et de bureau Plans de test
Exporter des cas de test avec des colonnes personnalisées dans XLSX Plans de test
Restaurer des plans de test supprimés et des suites de test à l’aide de l’API REST Plans de test
Afficher l’état de cas de test sous l’onglet Exécuter Plans de test
Nouveau répertoire Test Plans Plans de test
Nouvelle expérience d'exécution des tests Plans de test
Panneau de résultats du point de test amélioré Plans de test
Prise en charge de Java (JUnit) dans les plans de test Azure Plans de test
Prise en charge de JavaScript (Jest) dans les plans de test Azure Plans de test
Prise en charge de Python (UnitTest &Robot) dans les plans de test Azure Plans de test
Support pour JavaScript (Playwright) dans Azure Test Plans Plans de test
Prise en charge de PHP (PHPUnit &Pest) dans les plans de test Azure Plans de test
Prise en charge de Java (Playwright) dans Azure Test Plan Plans de test
Logique de détection de test instable personnalisable Plans de test
---

Comment fournir des commentaires

Nous aimerions savoir ce que vous pensez de ces fonctionnalités. Signaler des problèmes ou suggérer une fonctionnalité via la Communauté des développeurs.

Faire une suggestion

Vous pouvez également obtenir des conseils et répondre à vos questions par la communauté sur Stack Overflow.