자체 호스팅 러너 살펴보기

자체 호스팅 러너 살펴보기

자체 러너를 호스팅하고 GitHub Actions 워크플로에서 작업을 실행하는 환경을 커스터마이즈하는 방법을 알아볼게요.

자체 호스팅 러너는 GitHub에서 GitHub Actions의 작업을 실행하기 위해 직접 배포하고 관리하는 시스템이에요.

자체 호스팅 러너는:

  • GitHub 호스팅 러너가 제공하는 것보다 하드웨어, 운영 체제, 소프트웨어 도구를 더 많이 제어할 수 있게 해줘요. 운영 체제와 기타 모든 소프트웨어를 업데이트하는 책임은 본인에게 있다는 점을 기억하세요.
  • 회사에서 이미 유지 관리하고 비용을 지불하고 있는 머신과 서비스를 사용할 수 있게 해줘요.
  • GitHub Actions에서 무료로 사용할 수 있지만, 러너 머신을 유지 관리하는 비용은 본인이 부담해야 해요.
  • 더 큰 작업을 실행할 수 있는 처리 성능이나 메모리, 로컬 네트워크에서 사용할 수 있는 소프트웨어 설치 등 요구사항에 맞는 사용자 지정 하드웨어 구성을 만들 수 있게 해줘요.
  • 자체 호스팅 러너 애플리케이션에 대해서만 자동 업데이트를 받아요. 단, 러너의 자동 업데이트는 비활성화할 수 있어요.
  • 매 작업 실행마다 깨끗한 인스턴스가 필요하지 않아요.
  • 물리적, 가상, 컨테이너, 온프레미스, 클라우드 어디든 될 수 있어요.

자체 호스팅 러너는 관리 계층의 어느 곳에서든 사용할 수 있어요. 리포지토리 수준 러너는 단일 리포지토리 전용이고, 조직 수준 러너는 조직의 여러 리포지토리에서 작업을 처리할 수 있어요. 조직 소유자는 어떤 리포지토리가 리포지토리 수준 자체 호스팅 러너를 만들 수 있는지 선택할 수 있어요. 자세한 내용은 조직의 GitHub Actions 비활성화 또는 제한하기를 참고하세요. 마지막으로 엔터프라이즈 수준 러너는 엔터프라이즈 계정의 여러 조직에 할당할 수 있어요.

다음 단계

워크스페이스에 자체 호스팅 러너를 설정하려면 자체 호스팅 러너 추가하기를 참고하세요.

자체 호스팅 러너의 요구사항과 지원되는 소프트웨어·하드웨어에 대한 정보를 찾으려면 자체 호스팅 러너 참조를 참고하세요.

더 알아보기 (Learn more)