Skip to main content

RĂ©solution des problĂšmes d’analyse du code

Il se peut, lorsque vous analysez votre code avec code scanning, que vous deviez résoudre des problÚmes inattendus.

Alertes trouvées dans le code généré

Il se peut, lorsque vous analysez votre code avec l’code scanning, que vous souhaitiez n’inclure que le code à analyser dans le processus de build.

Analyse du code trop longue

Vous pouvez ajuster votre configuration code scanning de façon Ă  rĂ©duire le temps d’analyse.

Échec du processus de build automatique pour un langage compilĂ©

Si le processus de build automatique Ă©choue, vous pouvez configurer l’code scanning de façon Ă  suivre des Ă©tapes de build spĂ©cifiques pour les langages compilĂ©s.

Échec inattendu du compilateur C#

Si votre compilation MSBuild C# Ă©choue de façon inattendue, vous devrez peut-ĂȘtre modifier le fichier projet de votre application.

Impossible d’activer CodeQL dans un dĂ©pĂŽt privĂ©

GitHub Code Security doit ĂȘtre activĂ© pour pouvoir utiliser code scanning sur les rĂ©fĂ©rentiels privĂ©s.

Activation trop longue de la configuration par défaut

Si vous pensez que l’activation de la configuration par dĂ©faut est bloquĂ©e, vous pouvez relancer le processus.

Erreurs d’extraction dans la base de donnĂ©es

Vous pouvez vĂ©rifier si les erreurs d’extraction affectent ou non l’intĂ©gritĂ© de la base de donnĂ©es CodeQL créée.

Moins de lignes analysées par CodeQL que prévu

Si CodeQL a analysĂ© moins de code que prĂ©vu, vous devrez peut-ĂȘtre utiliser une commande de build personnalisĂ©e.

Journaux insuffisamment détaillés

Si vous souhaitez augmenter le niveau de détail de vos journaux, procédez comme suit.

Erreur : « Aucun code source trouvĂ© pendant le processus de version Â»

Lorsque CodeQL ne trouve pas de code source, vous devez résoudre le problÚme pour débloquer l'code scanning.

Erreur : « n'est pas un fichier.ql, un fichier.qls, un rĂ©pertoire ou une spĂ©cification de pack de requĂȘtes Â»

CodeQL n'est pas parvenu Ă  localiser l'une des requĂȘtes ou l'un des ensembles de requĂȘtes spĂ©cifiĂ©s pour l'analyse.

Erreur : « Espace disque insuffisant Â» ou « MĂ©moire insuffisante Â»

Si vous voyez une de ces erreurs avec GitHub Actions, vous pouvez essayer d'autres exécuteurs.

Erreur : 403 « Ressource non accessible par intĂ©gration Â»

Cette erreur peut ĂȘtre observĂ©e sur les demandes de tirage (pull request) créées par Dependabot. Il existe deux façons de la rĂ©soudre.

Les résultats sont différents de ceux attendus

Si vos rĂ©sultats d’code scanning sont diffĂ©rents de ceux attendus, vous pouvez vĂ©rifier quelles configurations sont actives.

Erreur : « Erreur de serveur Â»

Si vous voyez cette erreur, elle peut ĂȘtre temporaire. VĂ©rifiez l'Ă©tat actuel du service GitHub Actions et essayez Ă  nouveau d'exĂ©cuter votre workflow.

Certains langages n'ont pas Ă©tĂ© analysĂ©s avec l’installation avancĂ©e de CodeQL

Si certains langages n'ont pas été analysés, vous pouvez modifier votre flux de travail code scanning pour ajouter une matrice spécifiant les langages que vous souhaitez analyser.

Deux workflows CodeQL

Si deux workflows nommĂ©s CodeQL sont affichĂ©s, l’un d’eux correspond peut-ĂȘtre Ă  un fichier de workflow CodeQL prĂ©existant qui a Ă©tĂ© dĂ©sactivĂ© par la configuration par dĂ©faut.

Incertitude sur ce qui a déclenché une exécution de workflow

When analyzing your code with code scanning, you may need to troubleshoot unexpected issues.

Avertissement : « 1 problÚme a été détecté avec ce workflow : git checkout HEAD^2 n'est plus nécessaire »

Si cet avertissement se produit, mettez à jour votre workflow de façon à suivre les meilleures pratiques actuelles.

Avertissement : dĂ©tection de X fichiers Kotlin dans votre projet qui n’ont pas pu ĂȘtre traitĂ©s sans gĂ©nĂ©ration

Les bases de donnĂ©es CodeQL peuvent ĂȘtre créées pour Java sans gĂ©nĂ©rer le code, mais les fichiers Kotlin sont exclus si le code n’est pas gĂ©nĂ©rĂ©.