Skip to main content

기본 설정에 대해 대형 러너 구성하기

대형 러너을(를) 사용하여 더 큰 코드베이스에서 code scanning을(를) 더 빠르게 실행할 수 있습니다.

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

대형 러너은(는) GitHub Team 플랜 또는 GitHub Enterprise Cloud 플랜을 사용하는 조직 및 기업만 사용할 수 있습니다.

Code scanning는 GitHub.com의 모든 퍼블릭 리포지토리에 사용할 수 있습니다. 조직이 소유한 프라이빗 리포지토리에서 code scanning을 사용하려면 GitHub Advanced Security에 대한 라이선스가 있어야 합니다. 자세한 내용은 "GitHub Advanced Security 정보.

참고: 대형 러너에 대한 code scanning 기본 설정에 대한 지원은 현재 베타 버전이며 변경될 수 있습니다.

기본 설정에 대한 대형 러너 정보

표준 GitHub 호스트형 실행기 외에도 GitHub은(는) GitHub Team 및 GitHub Enterprise Cloud 플랜 고객에게 고급 기능을 갖춘 다양한 관리형 가상 머신을 제공합니다.

  • 더 많은 RAM, CPU 및 디스크 공간
  • 고정 IP 주소
  • 주자를 그룹화할 수 있는 기능
  • 동시 워크플로를 지원하기 위한 자동 크기 조정

이러한 대형 러너는 GitHub에서 호스팅되며 실행기 애플리케이션 및 기타 도구가 미리 설치되어 있습니다. 대형 러너에 대한 자세한 내용은 "대규모 실행기 정보"을 참조하세요.

다음과 같은 경우 기본 설정에 대형 러너을(를) 구성하는 것이 좋습니다.

  • 표준 GitHub 호스팅 실행기를 사용한 스캔이 너무 오래 걸립니다.
  • 표준 GitHub 호스팅 실행기를 사용한 검사에서 메모리 또는 디스크 오류가 반환됩니다.
  • 자체 호스팅 실행기를 사용하지 않고 code scanning 실행기의 측면(예: 실행기 크기, 실행기 이미지, 작업 동시성)을 사용자 지정하려고 합니다.

경고: 현재 기본 설정의 경우 대형 러너에서 Swift 분석을 사용할 수 없습니다. 또한 리포지토리에서 code-scanning 레이블이 있는 실행기(예: 기본 설정에 대해 프로비전된 더 큰 실행기)에 액세스할 수 있는 경우 기본 설정 워크플로는 code-scanning 레이블이 지정된 실행기만 사용합니다. 대형 러너에서 기본 설정을 구성하고 Swift를 분석하려면 다음 두 가지 옵션이 있습니다.

  • 더 큰 실행기 외에도 code-scanning 레이블을 사용하여 자체 호스팅 macOS 실행기를 프로비전합니다. 자세한 내용은 "회사에서 코드 검사를 위한 자체 호스트 실행기 구성"을(를) 참조하세요.
  • Swift가 포함된 리포지토리에 code-scanning 레이블이 있는 실행기 액세스 권한이 없는지 확인합니다. 해당 리포지토리의 기본 설정 워크플로는 표준 실행기만 사용합니다.

기본 설정에 대한 엔터프라이즈 수준 대형 러너 프로비전

  1. 엔터프라이즈에 더 큰 실행기 추가 자세한 내용은 "대형 실행기 관리하기"을(를) 참조하세요.
    • 더 큰 실행기에 code-scanning 레이블을 추가하려면 실행기 이름을 code-scanning로 지정합니다. 엔터프라이즈에는 이름이 code-scanning인 더 큰 실행기 하나만 있을 수 있으며, 해당 실행기는 다음과 같은 엔터프라이즈 내의 모든 조직 및 리포지토리에 대해 모든 code scanning 작업을 처리합니다.
      • 엔터프라이즈 수준 실행기에 액세스 가능
      • 이름이 code-scanning인 조직 수준 더 큰 실행기에 액세스할 수 없음 조직 또는 리포지토리에서 이름이 code-scanning인 조직 수준 더 큰 실행기에 액세스할 수 있는 경우 각 code scanning 작업은 조직 수준 또는 엔터프라이즈 수준 실행기 중 하나에 임의로 할당됩니다.
  2. 조직이 더 큰 실행기에 액세스할 수 있게 하려면 실행기가 할당된 실행기 그룹을 사용할 수 있는 조직을 지정합니다. 자세한 내용은 "더 큰 실행기 액세스 제어"을(를) 참조하세요.
  3. 기본 설정으로 리포지토리를 분석하려면 더 큰 실행기이(가) 할당된 실행기 그룹에 원하는 리포지토리 액세스 권한을 부여합니다. 자세한 내용은 "대형 실행기 관리하기"을(를) 참조하세요.
  4. 이제 엔터프라이즈, 조직 및 리포지토리에 대한 기본 설정을 구성할 수 있으며 더 큰 실행기은(는) 이전에 지정한 대로 code scanning 작업을 자동으로 선택합니다. 기본 설정 구성에 대한 자세한 내용은 "코드 스캔을 위한 기본 설정 구성" 및 "대규모 코드 스캔을 위한 기본 설정 구성"을 참조하세요.

기본 설정에 대한 조직 수준 대형 러너 프로비전

  1. 조직에 더 큰 실행기를 추가합니다. 자세한 내용은 "대형 실행기 관리하기"을(를) 참조하세요.
    • 더 큰 실행기에 code-scanning 레이블을 추가하려면 실행기 이름을 code-scanning로 지정합니다. 조직은 code-scanning 레이블이 있는 더 큰 실행기 1개만 가질 수 있으며, 해당 실행기는 실행기 그룹에 액세스할 수 있는 조직 내 리포지토리의 모든 code scanning 작업을 처리합니다.
  2. 기본적으로 조직의 모든 리포지토리는 조직 수준 실행기 액세스 권한이 있으므로 모든 리포지토리에서 더 큰 실행기을(를) 사용할 수 있습니다. 더 큰 실행기에 대한 선택 리포지토리 액세스 권한만 부여하는 방법에 대한 자세한 내용은 "대형 실행기 관리하기"을 참조하세요.
  3. 이제 조직 및 리포지토리에 대한 기본 설정을 구성할 수 있으며 더 큰 실행기은(는) code scanning 작업을 자동으로 선택합니다. 기본 설정 구성에 대한 자세한 내용은 "코드 스캔을 위한 기본 설정 구성" 및 "대규모 코드 스캔을 위한 기본 설정 구성"을 참조하세요.