{"meta":{"title":"Предупреждение. Обнаружены файлы X Kotlin в проекте, которые не удалось обработать без сборки","intro":"CodeQLбазы данных можно создавать для Java без создания кода, но файлы Kotlin исключаются, если код не создан.","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/kotlin-detected-in-no-build","title":"Kotlin обнаружен без сборки"}],"documentType":"article"},"body":"# Предупреждение. Обнаружены файлы X Kotlin в проекте, которые не удалось обработать без сборки\n\nCodeQLбазы данных можно создавать для Java без создания кода, но файлы Kotlin исключаются, если код не создан.\n\n## Об этом предупреждении\n\n```text\nWarning: Detected X Kotlin files in your project that could not be processed without a build. To process these files...\n```\n\nЭто предупреждение сообщается, когда файлы Kotlin обнаруживаются в репозитории, запущенном CodeQLcode scanning для Java с помощью режима `none` сборки (установка по умолчанию), или при запуске CodeQL CLI для `--build-mode none` репозитория, содержащего Java и kotlin-файлы.\n\n## Подтверждение причины предупреждения\n\nЭто предупреждение отображается только в том случае, если режим сборки `none` используется для репозитория с файлами Java и Kotlin.\n\nДействие CodeQL и CodeQL CLI поддержка режима сборки `none` для Java. Это позволяет легко включить анализ кода Java без создания базы кода. Однако файлы Kotlin не включаются в результирующую CodeQL базу данных.\n\nВы можете проверить наличие файлов Kotlin, просмотрев репозиторий или запрос на вытягивание, активировав предупреждение. Режим `none` сборки используется только в следующих обстоятельствах:\n\n* Code scanning включен для репозитория до добавления кода Kotlin и после появления нового режима (ранее он использовал режим `autobuild` ).\n* Рабочий CodeQL процесс задает режим сборки `none` для репозитория (проверьте).`build-mode: none`\n* Вызывается CodeQL CLI без `--command` и с `--build-mode none`.\n\n## Устранение проблемы\n\nВозможно, вы не хотите анализировать файлы Kotlin, в этом случае можно игнорировать предупреждение.\n\nЕсли вы хотите обновить анализ, чтобы также включить файлы Kotlin, CodeQL потребуется создать код Java и Kotlin.\n\n### Code scanning Настройка по умолчанию\n\n1. Дождитесь объединения кода Kotlin в ветвь по умолчанию репозитория.\n2. Отключите и повторно включите настройку по умолчанию на странице \"Параметры\" репозитория.\n\nПри этом будет активирован новый анализ с помощью автоматического обнаружения сборки. См. статью [Настройка настройки по умолчанию для сканирования кода](/ru/code-security/how-tos/find-and-fix-code-vulnerabilities/configure-code-scanning/configure-code-scanning) и [создание Java и Kotlin](/ru/code-security/reference/code-scanning/codeql/build-options-for-compiled-languages#building-java-and-kotlin).\n\nЕсли автоматическое обнаружение сборки завершается ошибкой, необходимо использовать расширенную настройку с правильными командами сборки для проекта для анализа обоих языков.\n\n### Code scanning расширенная настройка\n\nЕсли вы уже используете расширенную настройку, вы можете изменить CodeQL рабочий процесс и изменить режим `java-kotlin` сборки для того `none` , чтобы `autobuild` автоматически создать проект или `manual` указать собственные шаги сборки.\n[Создание Java и Kotlin](/ru/code-security/reference/code-scanning/codeql/build-options-for-compiled-languages#building-java-and-kotlin).\n\nЕсли необходимо преобразовать из установки по умолчанию в расширенную настройку, необходимо включить расширенную настройку на странице \"Параметры\" репозитория и создать рабочий CodeQL процесс. Затем можно определить `manual` режим `java-kotlin` сборки и определить команды сборки для проекта.\n\n### CodeQL CLI Запуск непосредственно\n\nОбновите вызовы, чтобы запустить CodeQL CLI репозиторий и запросы на вытягивание, чтобы заменить `--build-mode none``--build-mode autobuild` его, чтобы попробовать автоматическое обнаружение сборки. Если автоматическое обнаружение сборки не выполнено, удалите `--build-mode` этот параметр и включите один или несколько `--command` параметров, подробных сведений о скрипте сборки или шагах, необходимых для сборки проекта.\n\n## Дополнительные материалы\n\n* [Настройка расширенной настройки для сканирования кода](/ru/code-security/how-tos/find-and-fix-code-vulnerabilities/configure-code-scanning/configuring-advanced-setup-for-code-scanning)\n* [Создание Java и Kotlin](/ru/code-security/reference/code-scanning/codeql/build-options-for-compiled-languages#building-java-and-kotlin)\n* [Режимы сборки CodeQL](/ru/code-security/how-tos/find-and-fix-code-vulnerabilities/manage-your-configuration/codeql-for-compiled-languages#compare-build-modes)"}