Pour rappel, Azure DevOps, et avant lui Team Foundation Server, ont toujours existé à la fois en version Cloud hébergée dans un centre de données Azure (Azure DevOps Services / Visual Studio Team System) ou en version Server installée sur des serveurs internes (Azure DevOps Server / Team Foundation Server).
Vous pouvez consulter les différentes appellations de cette famille de produits au cours des années.
Changement majeur – nouvelle politique de cycle de vie
Alors Azure DevOps Server 2026 ?
Eh ben non !
A partir de maintenant, Microsoft n’accolera plus l’année au nom Azure DevOps Server. Bien sûr, Azure DevOps Server continuera d’évoluer grâce à des améliorations et des mises à jour de sécurité. Cela signifie un support continu pour les clients plutôt qu’une date fixe de fin de support.
Il n’y aura donc plus de version majeure comme Azure DevOps Server 2029, Azure DevOps Server 2020, Azure DevOps Server 2022 mais des mises à jour fournies plus fréquemment pour une version unique et continue du produit. Ce point est intéressant puisque cela réduira l’écart souvent constaté entre les fonctionnalités déjà disponibles dans Azure DevOps Services mais non encore implémentées dans Azure DevOps Server.
Tout ceci est pour mettre Azure DevOps Server en conformité avec la politique de cycle de vie moderne et aligner Azure DevOps Server sur les autres produits Microsoft.
Avec l’énorme montée en puissance du Cloud ces dernières années, on peut se demander si la version Azure DevOps Server continuera longtemps à exister. Microsoft s’engage à prévenir ses clients d’un éventuel retrait de Azure DevOps Server au moins trois ans avant.
On peut donc partir confiant pour cette nouvelle version qui devrait sortir fin 2025 ou tout début 2026. Elle sera pleinement utilisable au minimum jusqu’en 2029.
Nouvelles fonctionnalités principales
Général
Bouton copier vers le presse-papiers pour tous les blocs de code dans le markdown rendu (Wiki, fichiers markdown, pull requests, discussions)
Nouvelle permission "Manage Delivery Plans" au niveau projet pour empêcher les accès non intentionnels
Azure Boards
Liens AB# sur les Pull Requests GitHub : affichage direct dans la section Development des PR GitHub
Améliorations de recherche pour connecter un projet Azure DevOps à une organisation GitHub (optimisé pour les organisations avec des milliers de dépôts)
Affichage du statut de build pour les pipelines YAML avec intégration GitHub
Support API REST pour automatiser l'ajout/suppression de dépôts GitHub (limite augmentée de 500 à 2000 dépôts par connexion)
Changement de comportement pour la suppression : les chemins Zone et Itération ne peuvent être supprimés que s'ils ne sont plus utilisés par aucun élément de travail
Gestion améliorée des tags : les tags supprimés n'apparaissent plus dans les suggestions
Limite augmentée : jusqu'à 1500 Delivery Plans par projet (contre 1000 auparavant)
Azure Repos
Support des sous-modules Git dans l'interface : navigation directe vers les dépôts de sous-modules (Azure Repos, GitHub, GitLab, Bitbucket)
Panneau "Health and usage" pour surveiller la santé des dépôts Git et recevoir des recommandations
Configuration des branches cibles pour les Pull Requests via un fichier .azuredevops/pull_request_targets.yml
Support des diagrammes Mermaid dans les fichiers markdown
Filtre par titre dans la page de liste des Pull Requests
Sparse checkout pour Azure Repos dans les tâches YAML (mode cone et non-cone)
Nouveau paramètre pour désactiver la création de nouveaux dépôts TFVC
Améliorations API : propriété creationDate dans l'API Get Repository et propriété Label dans l'API Pull Request Query
Azure Pipelines
Validation TFX : TFX valide si une tâche utilise un exécuteur Node en fin de vie
Authentification Microsoft Entra ID pour accéder à Azure Service Bus depuis les pipelines (nouvelle tâche PublishToAzureServiceBus@2)
DockerCompose@0 utilise Docker Compose v2 en mode compatibilité v1
Avertissements pour les tâches utilisant des versions Node obsolètes
Azure Test Plans
Extension Test and Feedback en Manifest V3 (amélioration sécurité et performance)
Restauration des plans et suites de test supprimés via API REST (GET et PATCH)
Intégration transparente des pipelines de build pour l'exécution des cas de test
Export des cas de test avec colonnes personnalisées au format XLSX
Nouvelles capacités de tri dans le répertoire Test Plans
Fonction "Annuler" pour les étapes de test dans le web et desktop runner
Améliorations de la tâche v2 Publish code coverage results (support de multiples formats, diff coverage pour PR)
Support des pipelines YAML dans Test Plans (en plus des pipelines Classic)
Reporting
Données de colonnes Rollup disponibles dans le backlog avec timestamp de dernière mise à jour
Wiki
Amélioration du collage de contenu HTML : conversion automatique en syntaxe Markdown (liens, listes, tableaux, images, feuilles Excel, messages Teams, emails, requêtes Azure Data Explorer)
Migration vers Azure DevOps Server
Alors, c’est décidé ?
Dès la sortie officielle de cette nouvelle version Azure DevOps Server, vous migrez votre instance actuelle afin de bénéficier des toutes dernières nouveautés.
La migration sera possible directement depuis TFS2015 ou toute autre version ultérieure. Pour des versions plus anciennes, il faudra prévoir une migration intermédiaire vers TFS 2015 puis basculer vers Azure DevOps Server.