{"meta":{"title":"Analyse de variantes sur plusieurs référentiels","intro":"MRVA vous permet de tester une requête en Visual Studio Code l’exécutant sur un grand nombre de référentiels.","product":"Sécurité et qualité du code","breadcrumbs":[{"href":"/fr/enterprise-cloud@latest/code-security","title":"Sécurité et qualité du code"},{"href":"/fr/enterprise-cloud@latest/code-security/concepts","title":"Concepts"},{"href":"/fr/enterprise-cloud@latest/code-security/concepts/code-scanning","title":"Analyse du code"},{"href":"/fr/enterprise-cloud@latest/code-security/concepts/code-scanning/multi-repository-variant-analysis","title":"Analyse de variantes sur plusieurs référentiels"}],"documentType":"article"},"body":"# Analyse de variantes sur plusieurs référentiels\n\nMRVA vous permet de tester une requête en Visual Studio Code l’exécutant sur un grand nombre de référentiels.\n\n## À propos de MRVA\n\nAvec l’analyse des variantes de plusieurs référentiels (MRVA), vous pouvez exécuter des requêtes CodeQL sur une liste de jusqu’à 1 000 référentiels sur GitHub à partir de Visual Studio Code.\n\nLorsque vous exécutez MRVA sur une liste de référentiels, votre requête est exécutée sur chaque référentiel disposant d’une CodeQL base de données disponible pour analyser.\nGitHub crée et stocke la base de données CodeQL la plus récente pour la branche par défaut de milliers de dépôts publics, y compris chaque dépôt qui utilise code scanning à l’aide de CodeQL.\n\n## Comment MRVA exécute des requêtes\n\nLorsque vous exécutez MRVA, l’analyse s’effectue entièrement à l’aide de GitHub Actions. Vous n’avez pas besoin de créer de flux de travail, mais vous devez spécifier le dépôt pour lequel l’extension CodeQLVisual Studio Code doit être utilisée comme référentiel de contrôleur. À mesure que l’analyse de chaque référentiel se termine, les résultats sont envoyés à VS Code pour que vous puissiez les consulter.\n\nL’extension CodeQL génère un CodeQL pack avec votre bibliothèque et toutes les dépendances de bibliothèque. Le pack CodeQL et la liste de référentiels que vous avez sélectionnée sont envoyés à un point de terminaison d'API sur GitHub, ce qui déclenche un workflow dynamique GitHub Actions dans votre référentiel de contrôleur. Le flux de travail fait tourner plusieurs travaux parallèles pour exécuter la CodeQL requête sur les référentiels de la liste, ce qui optimise l’exécution de la requête. À mesure que chaque référentiel est analysé, les résultats sont traités et affichés dans VS Code.\n\n## Prochaines étapes\n\nPour bien démarrer, consultez [Exécution de requêtes CodeQL à l’échelle avec analyse des variantes de plusieurs référentiels](/fr/enterprise-cloud@latest/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/run-queries-at-scale)."}