Intégrer d’autres outils de qualité du code

Effectué

De nombreux outils peuvent vous aider à trouver et à résoudre la dette technique dans votre code. Voici quelques options populaires qui fonctionnent bien avec Azure DevOps.

Les projets .NET utilisant NDepend

NDepend est un outil puissant pour les développeurs .NET qui vous aide à :

  • Suivre la dette en temps réel - Voir le montant de la dette technique ajoutée au cours de la dernière heure.
  • Résolvez les problèmes en amont - détectez-les avant de valider le code.
  • Créer des règles personnalisées : écrivez vos propres vérifications de qualité à l’aide C# LINQ queriesde .
  • Utilisez des règles intégrées : commencez rapidement avec les règles prédéfinies qui détectent les odeurs de code courantes.

NDepend fonctionne en tant qu’extension Visual Studio, ce qui facilite l’utilisation pendant le développement. Cela vous aide à maintenir la qualité du code tout au long de votre processus de développement.

Analyse de la qualité du code ReSharper

ReSharper fournit des contrôles de qualité de code automatisés qui peuvent :

  • Exécuter à partir de la ligne de commande - Intégrer facilement dans les pipelines de build.
  • Échec des builds automatiquement : empêcher le code médiocre d’atteindre la production.
  • Appliquer des normes d’équipe : configurez les règles que tout le monde suit.
  • Fournissez des commentaires cohérents : effectuez les mêmes vérifications de qualité au sein de votre équipe.

Chaque outil permet de s’assurer que l’ensemble de votre équipe respecte les mêmes normes de qualité.

Rechercher des outils dans la Place de marché Azure DevOps

Pour découvrir d’autres outils de qualité du code pour votre pipeline :

  1. Accédez à votre pipeline de build dans Azure DevOps.
  2. Ajoutez une nouvelle tâche.
  3. Recherchez « Qualité » dans la Place de marché.
  4. Parcourez les outils et extensions disponibles.

Capture d’écran de la page Marketplace avec une recherche sur le terme qualité. Les résultats incluent NDepend et ReSharper.

Choisir l’outil approprié pour votre projet

Tenez compte de ces facteurs lors de la sélection d’un outil de qualité du code :

  • Langage de programmation : assurez-vous que l’outil prend en charge votre stack technologique.
  • Taille de l’équipe : certains outils fonctionnent mieux pour les équipes plus grandes ou plus petites.
  • Besoins en matière d’intégration : vérifiez son fonctionnement avec votre pipeline existant.
  • Budget : tenez compte des coûts des outils et du temps de configuration.

Étapes suivantes

Vous voulez en savoir plus ? Consultez ces ressources :

  • NDepend Documentation
  • Place de marché Visual Studio pour plus d’outils
  • Guides d’analyse de la qualité du code ReSharper