Skip to main content

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

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

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

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

Note

code scanning 기본 설정에 대한 대형 러너에 대한 지원은 현재 공개 미리 보기 버전이며 변경될 수 있습니다.

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

GitHub Team 및 GitHub Enterprise Cloud 플랜을 사용하는 고객은 표준 GitHub 호스트형 실행기보다 더 많은 리소스를 제공하는 다양한 관리형 가상 머신 중에서 선택할 수 있습니다. 이러한 컴퓨터를 "더 큰 실행기"라고 합니다. 다음과 같은 고급 기능을 제공합니다.

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

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

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

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

Warning

현재 기본 설정의 경우 대형 러너에서 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. 조직에 더 큰 실행기를 추가합니다. 대형 실행기 관리하기을(를) 참조하세요.
    • 더 큰 실행기에 사용자 지정 레이블을 추가하려면 실행기에 해당 레이블과 일치하는 이름을 지정합니다. 대형 러너를 사용하여 기본 설정을 구성할 때 이 사용자 지정 레이블을 사용할 수 있습니다. 자세한 내용은 코드 스캔을 위한 기본 설정 구성을(를) 참조하세요.
  2. 기본적으로 조직의 모든 리포지토리는 조직 수준 실행기 액세스 권한이 있으므로 모든 리포지토리에서 더 큰 실행기을(를) 사용할 수 있습니다. 더 큰 실행기에 대한 선택 리포지토리 액세스 권한만 부여하는 방법에 대한 자세한 내용은 대형 실행기 관리하기을(를) 참조하세요.
  3. 이제 조직 및 리포지토리에 대한 기본 설정을 구성할 수 있으며 더 큰 실행기은(는) code scanning 작업을 자동으로 선택합니다. 기본 설정 구성에 대한 자세한 내용은 코드 스캔을 위한 기본 설정 구성대규모 코드 스캔을 위한 기본 설정 구성을(를) 참조하세요.