Skip to main content

로그가 충분히 자세히 설명되지 않음

로그의 세부 수준을 높이려면 다음 단계를 수행합니다.

로그가 충분히 자세히 설명되지 않은 경우 더 유용하게 만들기 위해 수행할 수 있는 몇 가지 단계가 있습니다.

단계 디버그 로깅 활성화

GitHub Actions에서 단계 디버그 로깅을 사용하도록 설정하여 작업 실행 중 및 실행 후 작업 로그의 세부 정보를 늘릴 수 있습니다. 자세한 내용은 "디버그 로깅 사용"을(를) 참조하십시오.

CodeQL 디버깅 아티팩트 만들기

CodeQL을 디버그하는 데 도움이 되는 아티팩트를 가져올 수 있습니다. 디버그 아티팩트는 아티팩트(debug-artifacts)로 실행되는 워크로드로 업로드됩니다. 데이터에는 CodeQL 로그, CodeQL 데이터베이스, 추출된 소스 코드 파일 및 워크플로에서 생성된 모든 SARIF 파일이 포함됩니다.

이러한 아티팩트는CodeQL code scanning으로 문제를 디버그하는 데 도움이 됩니다. GitHub 지원에 문의하면 해당 사용자가 이 데이터를 요청할 수 있습니다.

디버그 로깅을 사용하도록 설정하고 작업을 다시 실행하여 CodeQL 디버깅 아티팩트 만들기

디버그 로깅을 사용하도록 설정하고 작업을 다시 실행하여 CodeQL 디버깅 아티팩트 만들 수 있습니다. GitHub Actions 워크플로 및 작업을 다시 실행하는 방법에 대한 자세한 정보는 "워크플로 및 작업 다시 실행"을 참조하세요.

디버그 로깅 사용을 선택해야 합니다. 이 옵션은 다시 실행에 대한 실행기 진단 로깅 및 단계 디버그 로깅이 사용하도록 설정합니다. 그런 다음 debug-artifacts를 다운로드하여 자세히 조사할 수 있습니다. 작업을 다시 실행하여 CodeQL 디버깅 아티팩트를 만들 때 워크플로 파일을 수정할 필요가 없습니다.

워크플로 플래그를 사용하여 CodeQL 디버깅 아티팩트 만들기

워크플로에서 플래그를 사용하여 CodeQL 디버깅 아티팩트를 만들 수 있습니다. 이를 위해서는 CodeQL 분석 워크플로 워크플로 파일의 init 단계를 수정하고 debug: true(으)로 설정해야 합니다.

- name: Initialize CodeQL
  uses: github/codeql-action/init@v3
  with:
    debug: true