GitHub의 GitHub Actions에서 작업을 배포하고 실행하는 시스템이 자체 호스팅 실행기입니다.
자체 호스팅 실행기:
- GitHub호스팅된 실행기가 제공하는 것보다 하드웨어, 운영 체제 및 소프트웨어 도구를 더 많이 제어할 수 있습니다. 운영 체제 및 기타 모든 소프트웨어를 업데이트할 책임이 있습니다.
- 회사에서 이미 유지 관리하고 사용하기 위해 지불하는 컴퓨터 및 서비스를 사용할 수 있습니다.
- GitHub Actions 는 무료로 제공되나, 실행기 머신을 유지 관리하는 데 드는 비용은 사용자가 부담해야 합니다.
- 더 큰 작업을 실행하기 위한 처리 능력이나 메모리를 제공하는 사용자 지정 하드웨어 구성을 통해 사용자 요구 사항을 충족하고, 로컬 네트워크에서 사용 가능한 소프트웨어를 설치할 수 있습니다.
- 실행기의 자동 업데이트 기능을 사용하지 않도록 설정할 수는 있지만, 이 경우 자체 호스트형 실행기 애플리케이션에 대한 자동 업데이트만 받게 됩니다.
- 모든 작업 실행 시 클린 인스턴스가 필수는 아닙니다.
- 물리적 환경, 가상 환경, 컨테이너, 온프레미스, 클라우드 모두 적용할 수 있습니다.
자체 호스팅 러너는 관리 계층 구조 내 모든 위치에서 사용 가능합니다. 리포지토리 수준 실행기는 단일 리포지토리에서만 사용하도록 설계되었으며, 조직 수준 실행기는 조직 내 여러 리포지토리에 걸쳐 작업을 처리할 수 있습니다. 조직 소유자는 특정 리포지토리에서 자체 호스팅 러너를 만들 수 있도록 해당 리포지토리를 선택할 수 있습니다. 조직에 대한 GitHub Actions 사용하지 않도록 설정 또는 제한을(를) 참조하세요. 결론적으로 enterprise 수준 실행기는 enterprise 계정의 여러 조직에 할당하는 것이 가능합니다.
다음 단계
작업 공간에서 자체 호스팅 러너를 설정하는 방법은 자체 호스트형 실행기 추가을 참조하세요.
자체 호스팅 러너의 요구 사항 및 지원되는 소프트웨어, 하드웨어 관련 정보는 자체 호스팅 실행기 참조에서 확인하세요.