Skip to main content

Évaluation de la configuration par défaut pour l’analyse du code

Découvrez comment évaluer le fonctionnement de l’analyse du code et comment personnaliser votre configuration pour mieux répondre à vos besoins en matière de sécurité du code.

Qui peut utiliser cette fonctionnalité ?

Code scanning est disponible pour tous les dépôts publics sur GitHub.com. Pour utiliser code scanning dans un dépôt privé appartenant à une organisation, vous devez avoir une licence pour GitHub Advanced Security. Pour plus d’informations, consultez « À propos de GitHub Advanced Security ».

À propos de l’évaluation d’une nouvelle configuration code scanning

Lorsque vous commencez à utiliser code scanning, vous utiliserez probablement la configuration par défaut. Ce guide décrit comment évaluer le fonctionnement de la configuration par défaut de code scanning et quelles sont les mesures à prendre si quelque chose ne fonctionne pas comme prévu. Ce guide décrit également comment vous pouvez personnaliser code scanning si vous constatez que votre nouvelle configuration ne correspond pas à un cas d’utilisation spécifique.

Personnaliser code scanning

Lorsque vous effectuez la configuration par défaut pour la première fois, ou après une analyse initiale de votre code, vous pouvez modifier les langages que la configuration par défaut analysera et la suite de requêtes exécutée lors de l’analyse. La suite de requêtes default contient un ensemble de requêtes soigneusement conçues pour rechercher les problèmes de sécurité les plus pertinents, tout en minimisant les résultats faux positifs. Toutefois, vous pouvez utiliser la suite security-extended pour exécuter des requêtes supplémentaires, dont la précision est légèrement inférieure. Pour plus d’informations sur les suites de requêtes disponibles, consultez « Suites de requêtes CodeQL ».

Pour plus d’informations sur la personnalisation de la configuration par défaut, consultez « Modification de la configuration d’installation par défaut ».

Utilisation de la configuration avancée

Si vous avez besoin d’un contrôle plus approfondi sur code scanning, vous pouvez utiliser la configuration avancée. Toutefois, la configuration avancée nécessite beaucoup plus d’efforts en matière de configuration, de personnalisation et de gestion. Nous vous recommandons donc d’activer d’abord la configuration par défaut. Pour plus d’informations sur la configuration avancée, consultez « Définition de la configuration avancée pour l’analyse du code » et « Personnalisation de votre configuration avancée pour l’analyse du code ».

Évaluation de code scanning avec le page d’état de l’outil

La page d’état de l’outil affiche des informations utiles sur tous vos outils d’code scanning. Vous pouvez l’utiliser pour vérifier si des outils individuels fonctionnent pour un référentiel, quand les fichiers du référentiel ont été analysés pour la première fois et la dernière fois, et quand les prochaines analyses sont programmées. Il s’agit également d’un point de départ utile pour les problèmes de débogage.

À l’aide de page d’état de l’outil, vous pouvez télécharger au format CSV la liste des règles que code scanning vérifie. Pour les outils intégrés tels que CodeQL, vous pouvez également voir des informations plus détaillées, notamment un pourcentage de fichiers analysés et des messages d’erreur spécifiques.

Si vous constatez que le programme d’installation par défaut n’analyse pas tous vos fichiers, vous devrez peut-être personnaliser code scanning. Pour plus d’informations, consultez « Personnalisation de l’analyse du code » dans cet article. Par ailleurs, si quelque chose d’autre ne fonctionne pas comme prévu, notre documentation dédiée au dépannage pourrait vous être utile. Pour plus d’informations, consultez « Résolution des problèmes d’analyse du code ».

Pour plus d’informations à propos de page d’état de l’outil, consultez « À propos de la page d’état de l’outil pour l’analyse du code ».