Если журналы недостаточно подробны, можно выполнить несколько шагов, чтобы сделать их более полезными.
Включение ведения журнала отладки шага
Вы можете включить ведение журнала отладки шагов в GitHub Actions для повышения детализации журналов задания во время и после выполнения задания. Дополнительные сведения см. в разделе Включение ведения журналов отладки.
Создание артефактов отладки данных CodeQL
Warning
Артефакты отладки CodeQL содержат копию исходного кода, анализируемую 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
with:
debug: true