Vue d’ensemble des outils DevOps pour Azure DevOps

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

Découvrez comment utiliser notre ensemble d’outils intégré pour accélérer le développement et la livraison de vos applications logicielles. Créez de meilleures applications pour n’importe quelle plateforme, notamment Android, iOS, Linux, macOS ou Windows.

Planification et livraison continues

Azure DevOps Services et les services cloud Azure permettent de supprimer les obstacles entre les équipes, d’encourager la collaboration et d’améliorer le flux de valeur pour vos clients. Vous pouvez également utiliser notre serveur local, Azure DevOps Server, lorsque vous souhaitez conserver vos données au sein de votre réseau.

Les deux options sont prêtes pour l’entreprise, prenant en charge les équipes de toute taille, de dizaines à milliers. Azure DevOps Services fournit un service hébergé évolutif, fiable et globalement disponible. Il est soutenu par un contrat de niveau de service (SLA) de 99,9 %, supervisé par notre équipe d’opérations 24-7 et disponible dans des centres de données locaux dans le monde entier.

À l’aide de hooks de service et d’extensions, vous pouvez rapidement développer la puissance d’Azure DevOps grâce à l’intégration à d’autres services et outils.

Pour connaître les principales différences entre Azure DevOps Services et Azure DevOps Server, consultez Comprendre les différences entre Azure DevOps Services et Azure DevOps Server.

Bien démarrer dans le cloud ou en local

Que vous travaillez dans le cloud, localement ou hybride, vous disposez d’un ensemble complet d’outils DevOps et Agile. Tous ces outils prennent en charge la collaboration de l’équipe tout au long des cycles de planification, de développement, de test et de livraison continue.

Travailler dans le cloud

Choisissez Azure DevOps Services lorsque vous souhaitez configurer et effectuer des opérations sans maintenance rapides. En outre, les services hébergés dans le cloud prennent en charge la collaboration facile entre les domaines, la mise à l’échelle élastique et la sécurité solide des roches. Vous aurez également accès aux serveurs de build cloud et de test continus. Les petites équipes peuvent commencer gratuitement !

S’inscrire à Azure DevOps ServicesAjouter du code au référentiel

Travailler localement

Choisissez localement quand vous avez besoin de vos données pour rester au sein de votre réseau.

Installer Azure DevOps ServerCréer un projetAjouter des membres à l’équipeConfigurer une planification de sauvegarde

Développer du code à l’aide de votre IDE de votre choix

Azure DevOps prend en charge deux types de contrôle de version : Git et Team Foundation Version Control (TFVC). Utilisez Git, Team Foundation version control (TFVC) ou les deux pour stocker du code pour vos applications et vous donner accès à différentes versions de votre code.

Vous pouvez développer votre code dans Android Studio, Eclipse, IntelliJ, Visual Studio, Visual Studio Code ou Xcode.

Git

Git est un système de contrôle de version distribué. Chaque développeur dispose d’une copie du dépôt source sur son ordinateur de développement. Les développeurs peuvent valider chaque ensemble de modifications sur leur ordinateur de développement, exécuter des opérations de contrôle liées à l'historique et effectuer des comparaisons sans connexion réseau. Les branches sont simplifiées.

Android StudioEclipseIntelliJ

Visual StudioVisual Studio CodeXcode

TFVC

TFVC est un système de contrôle de version centralisé qui vous permet d’appliquer des autorisations granulaires et de restreindre l’accès au niveau d’un fichier. En général, les membres de l'équipe ont une seule version de chaque fichier sur leurs ordinateurs 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.

Vous pouvez utiliser TFVC pour effectuer une mise à l’échelle de petits à grands projets et, à l’aide d’espaces de travail serveur, vous pouvez effectuer un scale-up vers des bases de code très volumineuses avec des millions de fichiers par branche et des fichiers binaires volumineux. Et avec comparer et annoter vous pouvez identifier les modifications exactes qu’ils ont apportées.

Eclipse, TFVC.Visual Studio, TFVC.Xcode, TFVC.

Les équipes de développement logiciel s’appuient souvent sur la réutilisation des bibliothèques ou la fourniture de bibliothèques pour que d’autres utilisateurs puissent réutiliser. La gestion des packages prend en charge le partage de code en tant que composants binaires dans les organisations et au sein des équipes. Avec elle, vous pouvez générer des projets pour produire des packages et mettre à jour des projets qui consomment des packages mis à jour. Notre extension Azure Artifacts permet de brancher les services de gestion de packages existants que vous utilisez déjà, tels que les serveurs NuGet locaux pour la protection IP, NuGet, MyGet ou Artifactory.

La recherche de code fournit une solution complète pour toutes vos besoins en matière d’exploration de code et de résolution des problèmes. De la découverte d’exemples d’implémentation d’API à la recherche de texte d’erreur, La recherche de code offre un moyen rapide et puissant de trouver du code. Recherchez dans un ou plusieurs projets, avec des résultats de recherche complets et de classement pour vous assurer de trouver ce dont vous avez besoin et de vous concentrer pour comprendre votre code. Recherche de code vous permet de filtrer vos résultats en fonction des types de code tels que les définitions, les commentaires et les références ; filtrer par chemin d’accès, extension de fichier ou référentiel ; et utilisez des opérateurs logiques tels que AND, OR, NOT pour affiner votre requête et obtenir les résultats dont vous avez besoin.

La recherche de code facilite également la collaboration d’équipe et permet d’optimiser l’efficacité des développeurs. Affichez l’historique et les annotations pour voir qui a modifié une dernière ligne de code et ce qu’ils ont changé. Recherchez localement dans les fichiers de code et recherchez des références ou définitions de correspondances de recherche de code, lors du débogage ou de l’exploration de votre code. Ajoutez vos commentaires, puis communiquez facilement les résultats aux membres de l’équipe en partageant l’URL de la requête.

Planifier et suivre le travail avec les outils Agile

Utilisez des outils Agile pour planifier et suivre le travail à l’aide de processus Scrum et Kanban ou d’un mélange des deux. Les outils Scrum prennent en charge la définition et la gestion du travail dans les sprints, la définition de la capacité et le suivi des tâches. Les outils Kanban vous permettent de gérer un workflow continu via un panneau interactif. En outre, les graphiques configurables, les tableaux de bord et les rapports aident les équipes à surveiller et partager la progression.

Définir des histoiresPlanifier des sprintsWorkflow KanbanTableaux de bord

Vous pouvez également accéder à un ensemble complet de fonctionnalités de personnalisation.

DevOps : Build - Test - Mise en production

Aidez votre équipe à fournir en permanence des logiciels à un rythme plus rapide et avec un risque moindre, tout en améliorant l’efficacité et la collaboration entre toutes les équipes qui participent aux processus de mise en production. Configurez des builds d’intégration continue pour votre application qui s’exécutent avec chaque archivage. Les agents de génération multiplateforme prennent en charge Android, iOS, Java, .NET et d’autres applications. Provisionnez facilement des environnements de test. Suivez le moment où la qualité est suffisante pour libérer le client.

Créer votre logicielConfigurer des tests continusCréer une mise en production

En plus des tests d’intégration continue, vous pouvez créer des plans de test, effectuer des tests manuels et exécuter des tests unitaires.

Azure Pipelines et Build &Release dans TFS vous aident à automatiser le déploiement et le test de votre logiciel dans plusieurs environnements. Avec elle, vous pouvez automatiser entièrement la livraison de vos logiciels jusqu’à la production, ou configurer des processus semi-automatisés avec des approbations et des déploiements à la demande.

Monter en puissance

À mesure que votre équipe grandit, vos outils augmentent. Vous pouvez facilement ajouter des équipes qui peuvent se concentrer sur leur ensemble d’histoires de backlog. Chaque équipe que vous créez obtient l’accès à leur ensemble de tableaux de bord, d’outils de planification Agile et d’autres outils collaboratifs.

Ajouter des équipesDéfinir les valeurs par défaut de l’équipeGérer les équipes et configurer les outils d’équipe

Une fois que vous êtes inscrit à Azure DevOps Services ou installé Azure DevOps Server, familiarisez-vous avec le portail web et travaillez dans les contextes utilisateur et administrateur.

Mises à jour d’Azure DevOps Server

Tarification, coûts et licences

La tarification d’Azure DevOps Services fournit des coûts par utilisateur. Les petites équipes (5 utilisateurs ou moins) peuvent commencer gratuitement. Les abonnés Visual Studio illimités sont gratuits.

Azure DevOps Server local fournit trois niveaux d’accès : parties prenantes, de base et de base + plans de test. Vous n’avez pas besoin d’acheter de licences supplémentaires pour les abonnés Visual Studio. Utilisez la page de tarification de Team Foundation Server pour planifier vos exigences de licence.

Extensibilité : Créer des expériences d’intégration de première classe

Notre infrastructure d’extensibilité vous permet de créer des intégrations directement dans Azure DevOps pour créer des connexions transparentes et de première classe entre différents outils et services.

Avec les extensions de la Place de marché, vous pouvez créer des expériences d’intégration de première classe, telles qu’un menu contextuel simple ou une action de barre d’outils. Vous pouvez également créer une expérience d’interface utilisateur complète complexe et puissante qui s’allume en toute transparence dans le portail web Azure DevOps Services.

Les hooks de service permettent des scénarios d’intégration entre d’autres applications et Azure DevOps en s’abonnant à des événements au lieu de les interroger constamment. Les hooks de service offrent un moyen plus efficace de générer des activités lorsque des événements se produisent dans vos projets. Par exemple, vous pouvez envoyer une notification Push aux appareils mobiles de votre équipe lorsqu’une build échoue ou créer une carte dans Trello lorsqu’un élément de travail est créé. Certains des services auxquels vous pouvez facilement s’intégrer sont UserVoice, Zendesk, Trello, Slack et HipChat.

Les API RESTful standard étendent la puissance d’Azure DevOps à partir de vos applications et services. Avec eux, vous pouvez intégrer pratiquement n’importe quel appareil, plateforme ou pile technologique, y compris Android, iOS, Node.js, .NET, etc.

Analytique : surveiller vos applications pour obtenir des insights

Surveillez vos applications web et d’appareils pour obtenir des insights exploitables pour améliorer les performances, déterminer les modèles d’utilisation et planifier la prochaine version de votre logiciel.

Utilisez Application Insights pour comprendre comment votre application est utilisée et pour vous assurer qu’elle fonctionne correctement. Détectez les problèmes, diagnostiquez les incidents et suivez l’utilisation de vos applications mobiles et des applications web hébergées à partir d’Azure, ou vos propres serveurs IIS (Internet Information Services) ou Java EE.

Utilisez HockeyApp pour distribuer des versions bêta de vos applications sur Android, iOS, macOS et Windows, collecter des rapports d’incident en direct, obtenir des commentaires des utilisateurs, recruter de nouveaux testeurs et analyser la couverture des tests.