Skip to main content

Gestion de bases de données CodeQL

Vous pouvez utiliser des bases de donnĂ©es CodeQL Ă  l’aide de l’extension.

À propos de la bases de donnĂ©es CodeQL

Pour analyser un projet, vous devez sĂ©lectionner une base de donnĂ©es CodeQL pour ce projet. Vous pouvez sĂ©lectionner une base de donnĂ©es localement (Ă  partir d’une archive ZIP ou un dossier non archivĂ©), depuis une URL publique, ou depuis une URL de projet sur GitHub. Vous pouvez Ă©galement crĂ©er une base de donnĂ©es Ă  l’aide de CodeQL CLI, consultez PrĂ©paration de votre code pour l’analyse CodeQL.

TĂ©lĂ©chargement d’une base de donnĂ©es depuis GitHub

GitHub.com stocke les bases de donnĂ©es CodeQL pour plus de 200 000 rĂ©fĂ©rentiels que vous pouvez utiliser pour tester votre analyse.

Vous pouvez vĂ©rifier si un rĂ©fĂ©rentiel a des bases de donnĂ©es CodeQL disponibles en tĂ©lĂ©chargement et, si c’est le cas, vous pouvez le tĂ©lĂ©charger Ă  l’aide de l’API REST. Pour plus d’informations, consultez RĂ©pertorier les bases de donnĂ©es CodeQL pour un rĂ©fĂ©rentiel et Obtenir une base de donnĂ©es CodeQL pour un rĂ©fĂ©rentiel dans la documentation de l’API REST GitHub.

Choix d’une base de donnĂ©es Ă  analyser

  1. Pointez sur la barre de titre de l’affichage « Bases de donnĂ©es Â» et choisissez l’icĂŽne appropriĂ©e pour sĂ©lectionner votre base de donnĂ©es. Vous pouvez sĂ©lectionner une base de donnĂ©es locale (Ă  partir d'une archive ZIP ou d'un dossier non archivĂ©), Ă  partir d'une URL publique ou Ă  partir de l'URL d'un projet sur GitHub.

  2. Une fois que vous avez choisi une base de donnĂ©es, elle s’affiche dans la vue « Bases de donnĂ©es Â». Pour afficher les options de menu permettant d’interagir avec une base de donnĂ©es, cliquez avec le bouton droit sur une entrĂ©e dans la liste. Vous pouvez sĂ©lectionner plusieurs bases de donnĂ©es Ă  la fois.

Remarque

Vous pouvez Ă©galement analyser les bases de donnĂ©es de test. Les bases de donnĂ©es de test (dossiers avec une extension .testproj) sont gĂ©nĂ©rĂ©es lorsque vous exĂ©cutez des tests de rĂ©gression sur des requĂȘtes personnalisĂ©es Ă  l’aide des CodeQL CLI. Si une requĂȘte Ă©choue Ă  un test de rĂ©gression, vous pouvez importer la base de donnĂ©es de test dans Visual Studio Code pour dĂ©boguer l’échec. Pour plus d’informations sur les tests d’exĂ©cution de requĂȘte, consultez Test de requĂȘtes personnalisĂ©es.

Filtrage des bases de donnĂ©es et des requĂȘtes par langue

Si vous le souhaitez, pour voir les bases de donnĂ©es contenant une langue et des requĂȘtes spĂ©cifiques Ă©crites pour cette langue, vous pouvez appliquer un filtre de langue Ă  l’aide du sĂ©lecteur de langue.

  1. Pour afficher les filtres de langue disponibles, dans la barre latĂ©rale, ouvrez la vue « Langue Â».

  2. Passez sur le filtre de langue que vous souhaitez appliquer, puis cliquez sur Sélectionner.

Étapes suivantes

Pour savoir comment utiliser l’extension pour analyser vos projets en exĂ©cutant des requĂȘtes sur des bases de donnĂ©es CodeQL, consultez ExĂ©cution de requĂȘtes CodeQL.