Skip to main content

Журналы недостаточно подробные

Если вы хотите увеличить уровень детализации в журналах, попробуйте выполнить следующие действия.

Если журналы недостаточно подробны, можно выполнить несколько шагов, чтобы сделать их более полезными.

Включение ведения журнала отладки шага

Вы можете включить ведение журнала отладки шагов в 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