Vue d’ensemble des services

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Azure DevOps offre un éventail de modèles de service pour répondre aux besoins uniques de chaque équipe, de l’accès gratuit pour les petites équipes aux plans polyvalents d’abonnement et de paiement à l’utilisation pour une gestion complète des projets.

  • Gestion de projet de bout en bout : Azure DevOps est une suite cohérente de services conçus pour prendre en charge le cycle de vie complet de vos projets logiciels. Il englobe tout, de la planification initiale et du développement, par le biais de tests rigoureux, jusqu’au déploiement final.

  • Livraison de modèle client/serveur : Azure DevOps fonctionne sur un modèle client/serveur, offrant une flexibilité dans la façon dont vous interagissez avec ses services. L’interface web, compatible avec tous les principaux navigateurs, offre un moyen pratique d’utiliser la plupart des services. En outre, certains services tels que le contrôle de code source, les pipelines de génération et le suivi des travaux offrent des options de gestion basées sur le client pour un contrôle amélioré.

  • Options de service flexibles et évolutives :

    • Azure DevOps s’adresse aux équipes de toutes tailles en offrant une gamme d’options de service. Pour les petites équipes, de nombreux services sont gratuits, ce qui vous permet d’avoir accès à des outils de gestion de projet robustes sans investissement initial.
    • Pour les équipes plus grandes ou les besoins plus avancés, les services sont accessibles via un modèle d’abonnement ou sur une base de paiement par utilisation. Cette flexibilité vous permet de mettre à l’échelle votre utilisation en fonction des exigences de projet et des contraintes budgétaires.
    • Approche hybride : adoptez le meilleur des deux mondes avec le modèle hybride d’Azure DevOps. Gérez votre code et vos tâches à l’aide d’un déploiement local pour un contrôle et une sécurité maximales. Lorsque vous avez besoin de ressources supplémentaires, appuyez sur les services de génération ou de test basés sur le cloud. Cette approche garantit que vous payez uniquement pour ce que vous utilisez, en optimisant votre efficacité opérationnelle.
  • Navigation Azure DevOps : la barre de navigation gauche dans Azure DevOps est votre passerelle vers ses fonctionnalités étendues. Il permet un accès et une gestion intuitifs des différents services fournis.

    Capture d’écran des services dans le menu de navigation de gauche.

Pour plus d’informations, consultez Outils et clients qui se connectent à Azure DevOps.

Tableaux de bord

Azure DevOps fournit une interface de tableau de bord puissante qui vous permet de créer une vue personnalisée des données et flux de travail de votre projet. Voici comment tirer le meilleur parti de la fonctionnalité Tableaux de bord :

  • Ajoutez, configurez et gérez des tableaux de bord : créez plusieurs tableaux de bord pour refléter différents aspects de votre projet. Vous pouvez personnaliser chaque tableau de bord en ajoutant et en organisant différents widgets qui affichent des données de projet en temps réel.
  • Configurer des widgets : améliorez vos tableaux de bord avec des widgets qui fournissent des insights sur votre projet. Choisissez parmi un large éventail de widgets pour afficher des informations telles que l’état de build, les résultats des tests et les requêtes d’élément de travail.
  • Naviguer rapidement : utilisez des tableaux de bord en tant que hub central pour accéder à différentes zones de votre projet. Configurez des liens et des raccourcis qui vous permettent d’accéder à des sections importantes d’Azure DevOps avec une sélection.
  • Utilisez des points d’extensibilité : utilisez des points d’extensibilité Azure DevOps pour personnaliser davantage vos tableaux de bord. Vous pouvez ajouter de nouvelles fonctionnalités en intégrant des services Microsoft ou en créant vos propres extensions1.

Pour plus d’informations, consultez la documentation des tableaux de bord.

Capture d’écran de la page d’accueil des tableaux de bord.

Boards

Dans le monde dynamique du développement de logiciels, le partage d’informations efficace et le suivi méticuleuse du travail, des tâches, des problèmes et des défauts de code sont essentiels. Bien que des outils tels que Microsoft Excel, Microsoft Project ou divers systèmes de suivi des bogues aient été utilisés historiquement, l’adoption de méthodologies Agile révolutionne la planification et les processus de développement.

Azure Boards fournit les outils Agile suivants conçus pour simplifier la planification et le suivi de vos projets :

  • Gestion des éléments de travail : ajoutez et mettez à jour en toute transparence différents éléments de travail pour organiser et suivre votre projet.
  • Requêtes et graphiques : définissez des requêtes personnalisées pour les éléments de travail et générez des graphiques d’état et de tendances perspicaces pour visualiser la progression.
  • Gestion du backlog : gérez efficacement votre backlog de produit, en veillant à ce que les priorités soient claires et exploitables.
  • Planification du sprint : utilisez des backlogs sprint pour planifier et exécuter des sprints avec précision, en alignant les efforts de votre équipe avec les objectifs du projet.
  • Utilisation du tableau de tâches : passez en revue et mettez à jour les tâches sprint via des tableaux de tâches interactifs qui reflètent les modifications en temps réel.
  • Visualisation du flux de travail : surveillez le flux de travail de votre projet et mettez à jour les états à l’aide de tableaux intuitifs qui fournissent une vue claire du pipeline de développement.
  • Gestion de portefeuille : organisez votre travail hiérarchiquement, en regroupant les récits utilisateur sous fonctionnalités et fonctionnalités sous des épopées pour conserver une vue d’ensemble structurée.
  • Réunions Scrum : utilisez des tableaux de tâches pendant les réunions Scrum quotidiennes pour évaluer les tâches terminées, restantes ou bloquées, en favorisant un environnement d’équipe collaboratif et réactif.

Azure Boards prend en charge différents types d’éléments de travail, chacun associé à un ensemble spécifique de champs pouvant être mis à jour à mesure que la progression est effectuée. Ces types de travail vous offrent une approche personnalisée pour suivre différents aspects de votre projet.

Support agile : que vous pratiquez Scrum, Kanban ou Scrumban, Azure Boards offre des backlogs et des tableaux pour faciliter ces méthodologies, permettant à votre équipe de fournir efficacement des résultats.

Les responsables de projets et les développeurs peuvent partager des informations et suivre la progression à l’aide des backlogs et des tableaux complets. Azure Boards fournit une image complète de l’état de votre projet, ce qui permet aux équipes de surveiller les tendances et de prendre des décisions éclairées.

Pour une compréhension approfondie de la façon dont les backlogs, les tableaux et les plans peuvent transformer votre expérience de gestion de projet, consultez Backlogs, tableaux et plans

Capture d’écran de la page backlogs Azure Boards.

Référentiels

Les systèmes de contrôle de code source ou de version sont essentiels pour permettre aux développeurs de collaborer en toute transparence sur les bases de code et de gérer un historique complet des modifications. Ces systèmes sont indispensables pour les projets impliquant plusieurs développeurs, garantissant ainsi la cohérence et la coordination tout au long du processus de développement.

Capture d’écran de la page d’accueil d’Azure Repos.

Azure DevOps prend en charge deux types principaux de contrôle de code source pour répondre à divers besoins de projet, Git et Team Foundation Version Control (TFVC).

Git

Git est un système de contrôle de version où chaque développeur dispose d’une copie locale de l’ensemble du référentiel, ce qui permet un travail hors connexion et une fusion faciles de branchement et de fusion. Git est le choix par défaut pour les nouveaux projets et est recommandé pour sa flexibilité et sa robustesse1.

Remarque

Git dans Azure DevOps est Git standard. Vous pouvez utiliser Visual Studio avec des services Git tiers. Vous pouvez également utiliser des clients Git tiers avec Azure DevOps Server.

Vous pouvez effectuer les tâches suivantes avec Azure Repos pour Git :

  • Examiner les fichiers : examinez les détails et l’historique des modifications apportées à chaque fichier au sein de votre référentiel.
  • Télécharger et modifier des fichiers : obtenez une copie locale des fichiers à partir du référentiel et apportez les modifications nécessaires.
  • Gérer les validations : effectuez le suivi des validations envoyées au référentiel, ce qui garantit un historique clair des modifications du code.
  • Utilisez des demandes de tirage : participez au processus de révision de code collaboratif en créant, en approuvant, en commentant et en effectuant des demandes de tirage.
  • Utilisez des balises Git : organisez et marquez des points spécifiques dans l’historique de votre dépôt à l’aide de balises Git pour faciliter la référence.

TFVC

Team Foundation Version Control (TFVC) est un système de contrôle de version centralisé qui simplifie la gestion du code. Les développeurs travaillent avec une seule version de chaque fichier sur leurs ordinateurs locaux, tandis que le serveur conserve l’historique complet des modifications, fournissant une source unique de vérité.

TFVC inclut les fonctionnalités clés suivantes :

  • Workflow de version unique : la machine de chaque développeur contient la version actuelle des fichiers, ce qui réduit la complexité et garantit la cohérence au sein de l’équipe.
  • Historique côté serveur : toutes les données historiques, y compris les modifications et les versions, sont stockées en toute sécurité sur le serveur, préservant l’intégrité de l’évolution de votre projet.
  • Branchement basé sur le chemin : les branches sont créées et gérées sur le serveur à l’aide d’une approche basée sur le chemin, ce qui permet une organisation claire et des processus de fusion simples.

Pipelines

L’obtention de versions logicielles rapides et fiables est une caractéristique des pratiques de développement modernes, et Azure Pipelines est à l’avant-garde de cette tâche en automatisant les processus de génération, de test et de mise en production.

  • Builds automatisées : configurez vos pipelines Azure pour déclencher des builds automatisées lors des vérifications de code, ce qui garantit que chaque modification est intégrée et vérifiée rapidement.
  • Intégration de test : incorporez des exécutions de test après la génération pour valider les modifications, maintenir une qualité de code élevée et détecter les problèmes au début.
  • Pipelines de mise en production : gérez le déploiement de vos builds logicielles dans différents environnements, de la préproduction à la production, avec les fonctionnalités de gestion des versions robustes d’Azure Pipelines.

Azure Pipelines inclut les fonctionnalités suivantes :

  • Intégration continue (CI) : implémentez CI pour fusionner automatiquement les modifications de code dans un référentiel central, suivi de builds et de tests automatisés.
  • Livraison continue (CD) : assurez-vous que votre logiciel peut être publié de manière fiable à tout moment avec les pratiques cd, ce qui simplifie le chemin du développement à la production.
  • Automatisation de la génération : personnalisez votre processus de génération avec des étapes et des déclencheurs définis, créant un environnement de build cohérent et reproductible.
  • Gestion des versions : supervisez les versions simultanées avec des pipelines de mise en production configurables qui reflètent votre cycle de vie de développement, des environnements de développement à la production.
  • Automatisation du déploiement : automatisez le processus de déploiement, ce qui réduit les efforts manuels et le risque d’erreurs.
  • Flux de travail d’approbation : intégrez des flux de travail d’approbation pour valider les déploiements réussis, en ajoutant une couche de vérification avant de promouvoir les builds.
  • Suivi des mises en production : surveillez vos versions au fur et à mesure qu’elles progressent dans différents environnements, ce qui permet d’obtenir une visibilité sur le pipeline de déploiement.

Pour obtenir un guide détaillé sur l’implémentation de l’intégration et de la livraison continues avec Azure Pipelines, consultez Intégration continue sur n’importe quelle plateforme.

Capture d’écran de la page d’accueil d’Azure Pipelines.

Test Plans

Azure Test Plans est un service complet conçu pour faciliter la création, la gestion et l’exécution de différentes méthodologies de test, notamment des tests manuels, exploratoires et automatisés.

Les plans de test Azure incluent les fonctionnalités clés suivantes :

  • Personnalisation du flux de travail : personnalisez votre flux de travail de test avec des plans de test personnalisables, des suites et des cas, en garantissant l’alignement avec les besoins de votre projet.
  • Traçabilité : obtenez une traçabilité de bout en bout, en liant directement les exigences aux cas de test et aux bogues, avec des suites de tests basées sur les exigences.
  • Sélection de test : utilisez des suites de tests basées sur des requêtes pour la sélection de test basée sur des critères, ce qui simplifie le processus de test.
  • Interface conviviale : tirez parti d’une interface de grille de type Excel, ce qui simplifie la création et la gestion des cas de test.
  • Éléments réutilisables : améliorez l’efficacité avec les étapes de test réutilisables et les paramètres partagés, ce qui favorise la cohérence entre les tests.
  • Collaboration : partagez des plans de test, des suites et des cas avec les parties prenantes pour la révision et les commentaires, en favorisant un environnement de test collaboratif.
  • Exécution multiplateforme : exécutez des tests directement à partir de votre navigateur sur n’importe quelle plateforme, ce qui offre une flexibilité et une commodité.
  • Surveillance des activités : surveillez les activités de test avec des graphiques en temps réel, ce qui offre une visibilité sur la progression et les résultats des tests.

Pour une exploration détaillée de la façon dont Azure Test Plans peut simplifier vos processus de test, consultez ladocumentation Azure Test Plans.

Capture d’écran de la page d’accueil des plans de test.

Services de collaboration

Azure DevOps améliore la collaboration de l’équipe via les services suivants conçus pour simplifier la communication et le suivi des projets :

Tableaux de bord d’équipe : créez et personnalisez des tableaux de bord pour fournir à votre équipe une visibilité en temps réel sur les métriques et la progression du projet.

  • Wiki de projet : documentez les détails, les instructions et les base de connaissances de votre projet dans un wiki centralisé et facilement accessible.
  • Discussions sur les éléments de travail :: facilitez les conversations directement dans les formulaires d’élément de travail, ce qui permet une communication contextuelle et en temps voulu.
  • Liens de traçabilité : Établissez des liens entre les éléments de travail, les validations, les demandes de tirage et bien plus encore, ce qui garantit une traçabilité complète dans votre projet.
  • Alertes et notifications : configurez des alertes personnalisées et des notifications de modification pour informer les membres de l’équipe sur les mises à jour et les modifications du projet. Gestion des commentaires : simplifiez le processus de demande, de fourniture et de gestion des commentaires pour améliorer continuellement les résultats du projet.
  • Analytique et rapports : utilisez le service analytique et la création de rapports Power BI pour obtenir des informations sur les performances du projet et prendre des décisions pilotées par les données.

Ces services de collaboration font partie intégrante du maintien d’une équipe cohérente et informée, capable de répondre rapidement aux demandes et opportunités du projet.

Crochets de services

Les hooks de service dans Azure DevOps vous permettent d’automatiser et de simplifier les interactions avec d’autres services, en répondant rapidement aux événements au sein de vos projets. Par exemple, vous pouvez configurer des hooks de service pour envoyer des notifications Push immédiates aux appareils de votre équipe si un processus de génération rencontre une erreur.

Utilisez les hooks de service de la manière suivante :

  • Intégration d’applications personnalisées : intégrez des hooks de service à vos applications personnalisées pour lancer automatiquement des actions, améliorer l’efficacité et la réactivité du projet.
  • Cibles de service : désignez différents services comme cibles pour vos hooks de service, ce qui permet d’obtenir un large éventail de réponses automatisées aux événements de projet. Pour obtenir une liste complète des services qui peuvent être intégrés à Azure DevOps via des hooks de service et pour explorer d’autres applications et services qui complètent Azure DevOps, consultez Visual Studio Marketplace. Pour rester mis à jour sur les services les plus récents pris en charge par les hooks de service, consultez la documentation Intégrer aux hooks de service.

Services hébergés dans le cloud Azure

Azure offre un large éventail de services hébergés dans le cloud qui sont essentiels pour le développement et le déploiement d’applications. Ces services peuvent être utilisés indépendamment ou avec Azure DevOps pour créer un flux de travail fluide.

Principaux avantages :

  • Prise en charge complète : les services d’Azure fournissent la prise en charge de l’infrastructure et de la plateforme nécessaires pour l’ensemble du cycle de vie de l’application.
  • Intégration à Azure DevOps : combinez ces services avec Azure DevOps pour une expérience intégrée qui couvre le contrôle de code source, CI/CD, etc.

Pour explorer la gamme complète de services, de fonctionnalités et de suites qui s’intègrent en toute transparence à votre processus de développement, consultez le répertoire des produits Azure.

Services d’administration

La gestion d’un environnement de développement logiciel collaboratif est simplifiée avec Azure DevOps, qui offre différentes fonctionnalités et tâches adaptées à l’administration. Ces outils sont conçus pour faciliter efficacement la supervision de vos projets et équipes.

Administration accessible :

  • Gestion du portail web : effectuez la plupart des tâches d’administration facilement via le portail web Azure DevOps, en vous assurant d’avoir un contrôle à portée de main.
  • Paramètres complets : Accédez aux paramètres détaillés pour les utilisateurs, les équipes, les projets et les organisations, ce qui permet une gestion granulaire de votre environnement de développement.

Pour mieux comprendre les fonctionnalités d’administration disponibles, notamment comment configurer et gérer différents niveaux de paramètres, consultez À propos des paramètres utilisateur, équipe, projet et organisation.