Если журналы недостаточно подробны, можно выполнить несколько шагов, чтобы сделать их более полезными.
Включение ведения журнала отладки шага
Вы можете включить ведение журнала отладки шагов в GitHub Actions для повышения детализации журналов задания во время и после выполнения задания. Дополнительные сведения см. в разделе Включение ведения журналов отладки.
Создание артефактов отладки данных CodeQL
Вы можете получить артефакты, которые помогут отлаживать CodeQL.
Артефакты отладки передаются в рабочий процесс, выполняемый от имени артефакта под названием debug-artifacts
. Данные содержат журналы CodeQL, CodeQL базы данных, извлеченные файлы исходного кода и все файлы SARIF, созданные рабочим процессом. Дополнительные сведения о скачивании артефактов CodeQL см. в разделе "Скачивание артефактов рабочего процесса".
Эти артефакты помогут вам устранять проблемы с CodeQL code scanning. Если вы обращаетесь в поддержку GitHub, то могут запросить эти данные.
Создание артефактов отладки CodeQL путем повторного выполнения заданий с включенным ведением журнала отладки
Вы можете создать артефакты отладки CodeQL, включив ведение журнала отладки и повторно выполнив задания. Дополнительные сведения о повторном запуске рабочих процессов и заданий GitHub Actions см. в разделе "Повторный запуск рабочих процессов и заданий".
Необходимо выбрать параметр Включить ведение журнала отладки. Он позволит включить ведение журнала диагностики средства выполнения и ведение журнала отладки шага для выполнения. Затем вы сможете скачать debug-artifacts
для дальнейшего изучения. Изменять файл рабочего процесса при создании артефактов отладки CodeQL путем повторного выполнения заданий не требуется.
Создание артефактов отладки данных CodeQL с помощью флага рабочего процесса
Вы можете создать артефакты отладки CodeQL с помощью флага в рабочем процессе. Для этого необходимо изменить init
шаг файла Рабочий процесс анализа CodeQL и задать debug: true
.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3@v2
with:
debug: true