Skip to main content

Suites de requĂȘtes CodeQL

Vous pouvez choisir parmi diffĂ©rentes suites de requĂȘtes CodeQL intĂ©grĂ©es Ă  utiliser dans votre configuration d’code scanning CodeQL.

Qui peut utiliser cette fonctionnalité ?

CodeQL est disponible pour les types de rĂ©fĂ©rentiels suivants :

À propos des suites de requĂȘtes CodeQL

Avec l’code scanning CodeQL, vous pouvez sĂ©lectionner un groupe spĂ©cifique de requĂȘtes CodeQL, appelĂ© suite de requĂȘtes CodeQL, Ă  exĂ©cuter sur votre code. Les suites de requĂȘtes intĂ©grĂ©es suivantes sont disponibles via GitHub :

  • Suite de requĂȘtes default.
  • Suite de requĂȘtes security-extended. Cette suite est appelĂ©e suite de requĂȘtes « Ă‰tendue Â» sur GitHub.

Actuellement, les suites de requĂȘtes default et security-extended sont disponibles pour la configuration par dĂ©faut de l’code scanning. En outre, les propriĂ©taires d’organisation et les responsables de la sĂ©curitĂ© peuvent recommander une suite de requĂȘtes Ă  utiliser avec la configuration par dĂ©faut dans leur organisation. Pour plus d’informations sur la dĂ©finition de la configuration par dĂ©faut pour des rĂ©fĂ©rentiels individuels, consultez DĂ©finition de la configuration par dĂ©faut pour l’analyse du code. Pour plus d’informations sur la configuration par dĂ©faut Ă  grande Ă©chelle et la recommandation d’une suite de requĂȘtes, consultez DĂ©finition de la configuration par dĂ©faut pour l’analyse du code Ă  grande Ă©chelle.

Pour utiliser une suite de requĂȘtes personnalisĂ©e, vous devez dĂ©finir une configuration avancĂ©e pour l’code scanning CodeQL. Pour plus d’informations sur les configurations avancĂ©es et la crĂ©ation d’une suite de requĂȘtes, consultez Configuration de la configuration par dĂ©faut pour l’analyse du code et CrĂ©ation de suites de requĂȘtes CodeQL.

Suites de requĂȘtes CodeQL intĂ©grĂ©es

Les suites de requĂȘtes CodeQL intĂ©grĂ©es default et security-extended, sont créées et gĂ©rĂ©es par GitHub. Ces deux suites de requĂȘtes sont disponibles pour chaque langage pris en charge par CodeQL. Pour plus d’informations sur les langages pris en charge par CodeQL, consultez À propos de l’analyse du code avec CodeQL.

Suite de requĂȘtes default

  • La suite de requĂȘtes default est le groupe de requĂȘtes exĂ©cutĂ©es par dĂ©faut dans l’code scanning CodeQL sur GitHub.
  • Les requĂȘtes de la suite de requĂȘtes default sont trĂšs prĂ©cises et retournent quelques rĂ©sultats d’code scanning faux positifs. Par rapport Ă  la suite de requĂȘtes security-extended, la suite default retourne moins de rĂ©sultats d’code scanning peu fiables.
  • Cette suite de requĂȘtes peut ĂȘtre utilisĂ©e avec la configuration par dĂ©faut de l’code scanning.

Suite de requĂȘtes security-extended

  • La suite de requĂȘtes security-extended se compose de toutes les requĂȘtes de la suite de requĂȘtes default, plus des requĂȘtes supplĂ©mentaires avec une prĂ©cision et une gravitĂ© lĂ©gĂšrement infĂ©rieures.
  • Par rapport Ă  la suite de requĂȘtes default, la suite security-extended peut retourner un plus grand nombre de rĂ©sultats d’code scanning faux positifs.
  • Cette suite de requĂȘtes est disponible pour ĂȘtre utilisĂ©e avec la configuration par dĂ©faut pour l’code scanning, et est appelĂ©e suite de requĂȘtes « Ă‰tendue Â» sur GitHub.

Listes de requĂȘtes pour les suites de requĂȘtes par dĂ©faut

Pour chaque langage, l’article suivant rĂ©pertorie les requĂȘtes incluses dans les suites default et security-extended. Lorsque Correctif automatique Copilot est disponible pour un langage, les dĂ©tails des requĂȘtes prises en charge sont Ă©galement inclus.

Pour aller plus loin