Skip to main content

엔터프라이즈에서 코드 검사를 위한 자체 호스팅 실행기 구성

code scanning를 엔터프라이즈에 대해 GitHub 호스팅된 실행기 없이 활성화, 구성 및 비활성화할 수 있습니다.GitHub Code scanning 를 사용하면 코드에서 취약성 및 오류를 검색할 수 있습니다.

누가 이 기능을 사용할 수 있나요?

Code scanning은 다음 리포지토리 유형에서 사용할 수 있습니다.

  • GitHub.com에 대한 퍼블릭 리포지토리
  • GitHub Team, GitHub Enterprise Cloud 또는 GitHub Enterprise Server에 대한 조직 소유의 리포지토리로, GitHub Code Security 가 활성화되어 있습니다.

자체 호스팅 러너 프로비저닝

참고

GitHub는 code scanning을 사용하여 GitHub Actions를 실행할 수 있다. 먼저 사용자 환경에서 자체 호스팅 GitHub Actions 실행기를 하나 이상 프로비전해야 합니다. 리포지토리, 조직 또는 엔터프라이즈 계정 수준에서 자체 호스트 실행기를 프로비저닝할 수 있습니다. 자체 호스팅 실행기자체 호스트형 실행기 추가을 참조하세요.

분석을 위해 CodeQL 자체 호스팅 실행기를 프로비전하는 경우, 실행기가 지원되는 운영 체제 버전 및 CPU 아키텍처를 사용해야 합니다. CodeQL 시스템 요구 사항을 참조하세요.

기본 설정을 code scanning사용하는 경우 기본 레이블을 code-scanning 사용하여 자체 호스팅 실행기를 할당하거나, 필요에 따라 개별 리포지토리에서 다른 실행기를 사용할 수 있도록 사용자 지정 레이블을 제공할 수 있습니다. 코드 검사에 대한 기본 설정 구성을(를) 참조하세요.

컴파일된 언어의 코드 스캔 분석에 대한 기본 설정 사용 방법은 컴파일된 언어에 CodeQL 코드 스캐닝를 참조하세요.

모든 자체 호스팅 실행기에서 CodeQL 작업을 실행하는 데 Git이 PATH 변수에 있는지 확인해야 합니다.

참고

CodeQLcode scanning을 사용하여 엔터프라이즈에서 Python 작성된 코드를 분석하는 경우 자체 호스팅 실행기에서 Python 3이 설치되어 있는지 확인해야 합니다.