Vue d’ensemble des services

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

Azure DevOps fournit un ensemble intégré de services et d’outils pour gérer vos projets logiciels, de la planification et du développement via les tests et le déploiement.

Azure DevOps fournit des services via un modèle client/serveur. Vous pouvez utiliser la plupart des services via l’interface web, que vous pouvez accéder à partir de tous les principaux navigateurs. Certains services, tels que le contrôle de code source, les pipelines de build et le suivi des tâches, peuvent également être gérés via un client.

Accédez à Azure DevOps via la barre de navigation gauche, comme illustré dans l’image suivante. Pour plus d’informations, consultez les articles associés suivants.

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

La plupart de nos services sont gratuits pour les petites équipes ou disponibles par le biais d’un modèle d’abonnement ou par modèle d’utilisation. Vous pouvez effectuer une approche hybride dans laquelle vous utilisez un déploiement local pour gérer votre code et votre travail. Ensuite, achetez des services de build ou de test cloud en fonction des besoins.

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

Tableaux de bord

Accédez aux tableaux de bord configurables par l’utilisateur à partir de tableaux de bord.

Azure DevOps Services, tableaux de bord.

Vous pouvez effectuer les tâches suivantes dans les tableaux de bord :

  • Ajouter, configurer et gérer des tableaux de bord
  • Configurer des widgets que vous ajoutez aux tableaux de bord
  • Accéder rapidement à différents domaines de votre projet

Pour plus d'informations, consultez Dashboards (Tableaux de bord).

Référentiels

Les systèmes de contrôle de code source ou de version permettent aux développeurs de collaborer sur le code et de suivre les modifications apportées à la base de code. Le contrôle du code source est un outil essentiel pour les projets impliquant plusieurs développeurs.

Nos systèmes prennent en charge deux types de contrôle de code source : Git ou Team Foundation Version Control (TFVC). Vous pouvez case activée dans des fichiers et organiser des fichiers dans des dossiers, des branches et des référentiels dans les deux systèmes.

Dépôts Git

Avec Git, chaque développeur dispose d’une copie sur son ordinateur de développement du référentiel source, y compris toutes les informations de branche et d’historique. Chaque développeur fonctionne directement avec son propre référentiel local et les modifications sont partagées entre les référentiels en tant qu’étape distincte.

Les développeurs valident chaque ensemble de modifications et effectuent des opérations de contrôle de version telles que l’historique et la comparaison sans connexion réseau. Lorsque les développeurs doivent changer de contexte, ils créent une branche locale privée et peuvent passer d’une branche à l’autre pour basculer entre différentes variantes du codebase. Plus tard, ils fusionnent, publient ou suppriment la branche.

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.

TFVC

Avec TFVC, les développeurs n’ont qu’une seule version de chaque fichier sur leurs machines de développement. Les données d'historique sont conservées sur le serveur uniquement. Les branches sont basées sur le chemin d'accès et créées sur le serveur.

Accéder à Git et TFVC

À partir de Repos, vous accédez à vos référentiels Git basés sur Git ou Team Foundation Version Control (TFVC) pour prendre en charge le contrôle de version de vos projets logiciels. Ces référentiels sont privés.

Page Fichiers Azure Repos, Git

À partir d’Azure Repos pour Git, vous pouvez effectuer les tâches suivantes :

  • Passez en revue, téléchargez et modifiez des fichiers, puis passez en revue l’historique des modifications d’un fichier
  • Passer en revue et gérer les validations push
  • Examiner, créer, approuver, commenter et terminer des demandes de tirage
  • Ajouter et gérer des balises Git

Boards

Les projets de développement logiciel nécessitent des moyens de partager facilement des informations et de suivre l’état du travail, des tâches, des problèmes ou des défauts de code. Dans le passé, vous avez peut-être utilisé Microsoft Excel, Microsoft Project, un système de suivi des bogues ou une combinaison d’outils. De nombreuses équipes ont adopté des méthodes et des pratiques Agile pour prendre en charge la planification et le développement.

À partir de boards, vous accédez aux outils Agile pour prendre en charge la planification et le suivi du travail.

Backlogs Azure Boards

Vous pouvez effectuer les tâches suivantes avec des tableaux.

  • Ajouter et mettre à jour des éléments de travail
  • Définir des requêtes d’élément de travail et créer des graphiques d’état et de tendance en fonction de ces requêtes
  • Gérer votre backlog de produits
  • Planifier des sprints à l’aide de backlogs sprint
  • Passer en revue les tâches sprint et mettre à jour les tâches par le biais des tableaux de tâches
  • Visualiser le flux de travail et mettre à jour l’état à l’aide des tableaux Kanban
  • Gérer des portefeuilles en regroupant des histoires sous des fonctionnalités et des fonctionnalités de regroupement sous épopées
  • Utiliser des tableaux de tâches pendant les réunions Scrum quotidiennes pour passer en revue les travaux terminés, restants ou bloqués

Nos systèmes fournissent plusieurs types d’éléments de travail que vous utilisez pour suivre les fonctionnalités, les exigences, les récits utilisateur, les tâches, les bogues et les problèmes. Chaque élément de travail est associé à un type d’élément de travail et à un ensemble de champs pouvant être mis à jour, à mesure que la progression est effectuée.

À des fins de planification, vous avez accès à plusieurs types de backlogs et de tableaux pour prendre en charge les principales méthodes Agiles , Scrum, Kanban ou Scrumban.

Les responsables de projets et les développeurs partagent des informations en suivant les éléments de travail sur les backlogs et les tableaux. Les graphiques et tableaux de bord utiles complètent l’image et aident les équipes à surveiller la progression et les tendances.

Consultez backlogs, tableaux et plans pour obtenir une vue d’ensemble de chacun d’eux.

Pipelines

La version rapide et fiable du logiciel provient de l’automatisation autant de processus que possible. Nos systèmes prennent en charge la génération, le test et l’automatisation des mises en production.

  • Vous pouvez définir des builds à exécuter automatiquement chaque fois qu’un membre de l’équipe case activée s dans les modifications de code.
  • Vos pipelines de build peuvent inclure des instructions pour exécuter des tests après l’exécution de la build.
  • Les pipelines de mise en production prennent en charge la gestion du déploiement de vos builds logicielles vers des environnements intermédiaires ou de production.

Azure Pipelines fournit un ensemble intégré de fonctionnalités pour prendre en charge la création et le déploiement de vos applications.

Page d’accueil d’Azure Pipelines

Utilisez des pipelines pour implémenter l’intégration continue et la livraison continue.

  • Automatisation de la génération : définissez les étapes à suivre pendant la génération et les déclencheurs qui démarrent une build.
  • Gestion des versions : gérer les versions simultanées. Vous pouvez également effectuer les tâches suivantes :
    • Configurer des pipelines de mise en production qui représentent vos environnements de développement en production
    • Exécuter l’automatisation pour déployer votre application dans chaque environnement
    • Ajouter des approbateurs pour confirmer que l’application a réussi à être déployée dans un environnement
    • Créer votre version manuellement ou automatiquement à partir d’une build
    • Effectuez le suivi de vos versions au fur et à mesure qu’elles sont déployées dans différents environnements

Pour plus d’informations, consultez Intégration continue sur n’importe quelle plateforme.

Test Plans

Les plans de test prennent en charge la création et la gestion de tests manuels, exploratoires et continus.

Test Plans

Avec les fonctionnalités de test, vous accédez aux fonctionnalités suivantes :

  • Personnalisation des flux de travail avec des éléments de travail de plan de test, de suite de tests et de cas de test
  • Traçabilité de bout en bout des exigences aux cas de test et aux bogues avec des suites de tests basées sur les exigences
  • Sélection de tests basés sur des critères avec des suites de tests basées sur des requêtes
  • Interface de type Excel avec la grille pour faciliter la création de cas de test
  • Étapes de test réutilisables et données de test avec des étapes partagées et des paramètres partagés
  • Plans de test partagés, suites de tests et cas de test pour l’examen avec les parties prenantes
  • Exécution de test basée sur un navigateur sur n’importe quelle plateforme
  • Graphiques en temps réel pour le suivi de l’activité de test

Pour plus d’informations, consultez la documentation Azure Test Plans.

Services de collaboration

Azure DevOps fournit également les services de collaboration suivants.

Crochets de services

Avec les hooks de service, vous pouvez effectuer des tâches sur d’autres services lorsque des événements se produisent dans votre projet hébergé sur Azure DevOps. Par exemple, vous pouvez envoyer une notification Push aux appareils mobiles de votre équipe en cas d’échec d’une génération. Vous pouvez également utiliser des hooks de service dans des applications et des services personnalisés comme moyen plus efficace de générer des activités dans vos projets.

Les services suivants sont disponibles en tant que cible de hooks de service. Pour plus d’informations sur les autres applications et services qui s’intègrent à Azure DevOps, visitez la Place de marché Visual Studio.

Pour connaître le dernier ensemble de services pris en charge, consultez Intégrer aux hooks de service.

Services hébergés dans le cloud Azure

Azure fournit des services hébergés dans le cloud pour prendre en charge le développement et le déploiement d’applications. Vous pouvez utiliser ces services uniquement ou en combinaison avec Azure DevOps.

Pour parcourir le répertoire des services intégrés, des fonctionnalités et des suites groupées, consultez les produits Azure.

Pour une livraison continue vers Azure à partir d’Azure DevOps, consultez Générer et déployer automatiquement sur des applications web azure ou des services cloud.

services Administration istratives

Il existe des fonctionnalités et des tâches associées à l’administration d’un environnement de développement logiciel collaboratif. Vous pouvez effectuer la plupart de ces tâches via le portail web. Pour plus d’informations, consultez À propos des paramètres utilisateur, équipe, projet et organisation.