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.
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 !
Travailler localement
Choisissez localement quand vous avez besoin de vos données pour rester au sein de votre réseau.
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.
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.
Gestion des packages et recherche de code
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.
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.
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.
Articles connexes
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.
- Rechercher des extensions de la Place de marché
- Obtenir des extensions
- Utilisation de hooks de service
- Bien démarrer avec les API REST
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.