Skip to main content

Correction des problèmes de qualité du code dans une pull request

Évitez que les problèmes liés à la qualité n’atteignent votre branche par défaut en appliquant des correctifs automatiques, en déléguant le travail de correction à Copilot, ou en ignorant les problèmes non pertinents.

Qui peut utiliser cette fonctionnalité ?

Utilisateurs avec accès en écriture

GitHub Team ou GitHub Enterprise Cloud

Conseil

Si vous découvrez Code Quality, consultez Empêcher les problèmes de qualité du code d’atteindre votre branche par défaut pour un guide pas à pas du fonctionnement de Code Quality sur les pull requests.

Fonctionnement de Code Quality sur les requêtes de tirage

Lorsque vous ouvrez une demande de tirage, Code Quality exécute deux types d’analyse et publie des résultats sous forme de commentaires sur la demande de tirage.

  1. ** github-code-quality[bot] résultats** : Code Quality utilise CodeQL pour effectuer une analyse basée sur des règles de vos modifications. Ces résultats sont publiés sous forme de commentaires github-code-quality[bot] et incluent une correction automatique suggérée. Les résultats sont étiquetés par gravité (Erreur, Avertissement, Remarque) et les administrateurs peuvent définir des portes de qualité pour bloquer les fusions en fonction de la gravité de ces résultats.

  2. ** Copilot résultats** : si votre organisation dispose Copilot de licences et de fonctionnalités IA sont activées pour votre entreprise, Code Quality elle utilise révision du code Copilot pour identifier les problèmes de qualité que l’analyse basée sur des règles peut ne pas détecter. Ces résultats sont publiés sous forme de commentaires Copilot et incluent une correction automatique suggérée. Consultez « À propos de la révision de code avec GitHub Copilot ».

Résolution d’un problème détecté

  1. Sur GitHub, accédez à votre pull request ouverte.
  2. Dans l’onglet Fichiers modifiés, faites défiler la page jusqu’à un commentaire laissé par github-code-quality[bot] ou Copilot.
  3. Examinez attentivement le commentaire et la correction automatique suggérée pour la logique, la sécurité et le style.
  4. If you agree with the suggestion and you want to apply the fix, click Commit suggestion, or Add suggestion to batch.
  5. Sinon, si la recherche n’est pas pertinente ou actionnable, vous pouvez ignorer la recherche. Par exemple, vous pouvez ignorer une recherche qui se trouve dans le code hérité qui n’est plus maintenu, est une exception connue des normes de codage de votre équipe ou est un faux positif qui ne pose pas de risque de qualité réelle.
    • Pour les commentaires laissés par github-code-quality[bot], cliquez sur Ignorer la recherche.
    • Pour les commentaires laissés par Copilot, cliquez sur Résoudre.

Délégation du travail de correction à Copilot

Si vous disposez d’une Copilot licence, vous pouvez déléguer le travail de correction à Agent cloud Copilot. Commentez la pull request en mentionnant @Copilot et demandez à Copilot de corriger les problèmes détectés.

Capture d’écran montrant un commentaire de pull request utilisant l'agent cloud Copilot.

Copilot répond avec un émoji de yeux (👀) à votre commentaire, démarre une nouvelle session pour l'agent et ouvre un pull request avec les correctifs nécessaires.

Vous pouvez suivre Agent cloud Copilotle travail :

Vous avez besoin d’une Copilot licence pour appeler Agent cloud Copilot.
S’inscrire Copilot

Étapes suivantes