{"meta":{"title":"Некоторые языки не были проанализированы с помощью расширенной настройки CodeQL","intro":"Если некоторые языки не были проанализированы, можно изменить рабочий процесс code scanning, чтобы добавить матрицу, указывающую языки, которые нужно проанализировать.","product":"Безопасность и качество кода","breadcrumbs":[{"href":"/ru/code-security","title":"Безопасность и качество кода"},{"href":"/ru/code-security/reference","title":"Reference"},{"href":"/ru/code-security/reference/code-scanning","title":"Проверка кода"},{"href":"/ru/code-security/reference/code-scanning/troubleshoot-analysis-errors","title":"Устранение ошибок анализа"},{"href":"/ru/code-security/reference/code-scanning/troubleshoot-analysis-errors/some-languages-not-analyzed","title":"Некоторые языки не анализируются"}],"documentType":"article"},"body":"# Некоторые языки не были проанализированы с помощью расширенной настройки CodeQL\n\nЕсли некоторые языки не были проанализированы, можно изменить рабочий процесс code scanning, чтобы добавить матрицу, указывающую языки, которые нужно проанализировать.\n\nЕсли вы используете расширенную настройку и рабочий процесс явно не указывает языки для анализа, CodeQL неявно обнаруживает поддерживаемые языки в базе кода. В этой конфигурации из скомпилированных языков C/C++, C#, Go, Java, Kotlin, Rust, и Swift, CodeQL анализирует только язык с самыми исходными файлами. Измените рабочий процесс и добавьте матрицу, указывающую языки, которые требуется проанализировать. По умолчанию рабочий процесс анализа CodeQL использует такую матрицу.\n\nВ следующих извлечениях из рабочего процесса показано, как можно использовать матрицу в стратегии задания для указания языков, а затем ссылаться на каждый язык в шаге \"Инициализировать CodeQL\".\n\n```yaml\njobs:\n  analyze:\n    permissions:\n      security-events: write\n      actions: read\n    # ...\n    strategy:\n      fail-fast: false\n      matrix:\n        language: ['csharp', 'c-cpp', 'javascript-typescript']\n\n    steps:\n    # ...\n      - name: Initialize CodeQL\n        uses: github/codeql-action/init@v4\n        with:\n          languages: ${{ matrix.language }}\n```\n\nДополнительные сведения об изменении рабочего процесса см. в разделе [Параметры настройки рабочих процессов для сканирования кода](/ru/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning)."}