Почему CodeQL не заполняет базу данных CodeQL сборкой Gradle?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему CodeQL не заполняет базу данных CodeQL сборкой Gradle?

Сообщение Anonymous »

У меня есть репозиторий с базой кода Java, созданной с использованием Gradle. В конвейере Azure DevOps для этого приложения я сначала запускаю следующую команду, чтобы настроить трассировку сборки CodeQL:

Код: Выделить всё

codeql database init --source-root Build.Repository.LocalPath --language java, --begin-tracing codeql-db --overwrite --db-cluster
Это успешно работает со следующим выводом:

Код: Выделить всё

Resolving extractor java.
Successfully loaded extractor Java (java) from /apps/ado/tools/codeql/java.
Created skeleton CodeQL database at /apps/ado/vsts/agent2/_work/3335/codeql-db. This in-progress database is ready to be populated by an extractor.
Затем я устанавливаю переменные трассировки как переменные среды.
Затем код создается с помощью Gradle.
Затем я дорабатываю базу данных:

Код: Выделить всё

codeql database finalize codeql-db
Но результат:

Код: Выделить всё

No source code was seen and extracted to /apps/ado/vsts/agent2/_work/3335/codeql-db.
This can occur if the specified build commands failed to compile or process any code.
- Confirm that there is some source code for the specified language in the project.
- For codebases written in Go, JavaScript, TypeScript, and Python, do not specify
an explicit --command.
- For other languages, the --command must specify a "clean" build which compiles
all the source code files without reusing existing build artefacts.
Это же действие отлично работает в сборке Maven, но я хоть убей не могу понять причину, по которой это не распознает компиляцию. Любая помощь очень ценится.

Подробнее здесь: https://stackoverflow.com/questions/773 ... adle-build
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»