참고: GitHub 호스트 실행기는 현재 GitHub Enterprise Server에서 지원되지 않습니다. GitHub public roadmap에 예정된 향후 지원에 대해 자세히 알아볼 수 있습니다.
레이블을 사용하여 특정 유형의 자체 호스팅 러너에게 작업을 라우팅하는 방법에 대한 자세한 내용은 "워크플로에서 자체 호스트형 실행기 사용"을 참조하세요. 특정 그룹의 러너에게 작업을 라우팅할 수도 있습니다. 자세한 내용은 "작업에 대한 실행기 선택"을(를) 참조하세요.
자체 호스트형 실행기는 리포지토리, 조직 또는 GitHub Enterprise Server 인스턴스의 엔터프라이즈 설정에서 찾을 수 있습니다. 자체 호스트 실행기를 관리하려면 자체 호스트 실행기를 추가한 위치에 따라 다음 권한이 있어야 합니다.
-
사용자 리포지토리: 리포지토리 소유자여야 합니다.
-
조직: 조직 소유자여야 합니다.
-
조직 리포지토리: 조직 소유자거나 리포지토리에 대한 관리자 액세스 권한이 있어야 합니다.
-
엔터프라이즈: GitHub Enterprise 사이트 관리자여야 합니다.
Note
작업 실행기 컨트롤러는 다중 레이블을 지원하지 않으므로 자세한 내용은 작업 실행기 컨트롤러 설명서를 참조하세요.
사용자 지정 레이블 만들기
리포지토리, 조직, 엔터프라이즈 수준에서 실행기에 대한 사용자 지정 레이블을 생성할 수 있습니다.
참고: 레이블은 대/소문자를 구분하지 않습니다.
리포지토리 러너를 위한 사용자 지정 레이블 만들기
- 자체 호스트 실행기 그룹이 등록된 리포지토리의 기본 페이지로 이동합니다.
- 설정을 클릭합니다.
- 왼쪽 사이드바에서 작업을 클릭한 다음 길행기를 클릭합니다.
- 실행기 목록에서 구성할 실행기 이름을 클릭합니다.
- "레이블" 섹션에서 을 클릭합니다.
- "레이블 찾기 또는 만들기" 필드에 새 레이블의 이름을 입력하고 새 레이블 만들기를 클릭합니다. 사용자 지정 레이블이 생성되어 자체 호스트형 실행기에 할당됩니다. 자체 호스트형 실행기에서 사용자 지정 레이블을 제거할 수 있지만 현재 수동으로 삭제할 수는 없습니다. 실행기에 할당되지 않은 사용되지 않는 레이블은 24시간 이내에 자동으로 삭제됩니다.
조직 주자를 위한 사용자 지정 레이블 만들기
- 자체 호스트 실행기 그룹을 등록한 조직의 기본 페이지로 이동합니다.
- 설정을 클릭합니다.
- 왼쪽 사이드바에서 작업을 클릭한 다음 길행기를 클릭합니다.
- 실행기 목록에서 구성할 실행기 이름을 클릭합니다.
- "레이블" 섹션에서 을 클릭합니다.
- "레이블 찾기 또는 만들기" 필드에 새 레이블의 이름을 입력하고 새 레이블 만들기를 클릭합니다. 사용자 지정 레이블이 생성되어 자체 호스트형 실행기에 할당됩니다. 자체 호스트형 실행기에서 사용자 지정 레이블을 제거할 수 있지만 현재 수동으로 삭제할 수는 없습니다. 실행기에 할당되지 않은 사용되지 않는 레이블은 24시간 이내에 자동으로 삭제됩니다.
엔터프라이즈 러너를 위한 사용자 지정 레이블 만들기
-
GitHub Enterprise Server의 오른쪽 위 모서리에서 프로필 사진과 엔터프라이즈 설정을 차례로 클릭합니다.
-
페이지 왼쪽의 엔터프라이즈 계정 사이드바에서 정책을 클릭합니다.
-
" 정책"에서 작업을 클릭합니다.
-
실행기 탭을 클릭합니다.
-
실행기 목록에서 구성할 실행기 이름을 클릭합니다.
-
"레이블" 섹션에서 을 클릭합니다.
-
"레이블 찾기 또는 만들기" 필드에 새 레이블의 이름을 입력하고 새 레이블 만들기를 클릭합니다. 사용자 지정 레이블이 생성되어 자체 호스트형 실행기에 할당됩니다. 자체 호스트형 실행기에서 사용자 지정 레이블을 제거할 수 있지만 현재 수동으로 삭제할 수는 없습니다. 실행기에 할당되지 않은 사용되지 않는 레이블은 24시간 이내에 자동으로 삭제됩니다.
자체 호스트형 실행기에 레이블 할당
리포지토리, 조직 및 엔터프라이즈 수준에서 자체 호스트형 실행기에 레이블을 할당할 수 있습니다.
리포지토리 러너에 레이블 할당하기
- 자체 호스트 실행기 그룹이 등록된 리포지토리의 기본 페이지로 이동합니다.
- 설정을 클릭합니다.
- 왼쪽 사이드바에서 작업을 클릭한 다음 길행기를 클릭합니다.
- "레이블" 섹션에서 을 클릭합니다.
- 자체 호스트형 실행기에 레이블을 할당하려면 "레이블 찾기 또는 만들기" 필드에서 레이블을 클릭합니다.
조직 러너에게 레이블 할당하기
- 자체 호스트 실행기 그룹을 등록한 조직의 기본 페이지로 이동합니다.
- 설정을 클릭합니다.
- 왼쪽 사이드바에서 작업을 클릭한 다음 길행기를 클릭합니다.
- "레이블" 섹션에서 을 클릭합니다.
- 자체 호스트형 실행기에 레이블을 할당하려면 "레이블 찾기 또는 만들기" 필드에서 레이블을 클릭합니다.
엔터프라이즈 러너에게 레이블 할당하기
-
GitHub Enterprise Server의 오른쪽 위 모서리에서 프로필 사진과 엔터프라이즈 설정을 차례로 클릭합니다.
-
페이지 왼쪽의 엔터프라이즈 계정 사이드바에서 정책을 클릭합니다.
-
" 정책"에서 작업을 클릭합니다.
-
실행기 탭을 클릭합니다.
-
실행기 목록에서 구성할 실행기 이름을 클릭합니다.
-
"레이블" 섹션에서 을 클릭합니다.
-
자체 호스트형 실행기에 레이블을 할당하려면 "레이블 찾기 또는 만들기" 필드에서 레이블을 클릭합니다.
자체 호스트형 실행기에서 사용자 지정 레이블 제거
리포지토리, 조직 및 엔터프라이즈 수준에서 자체 호스트형 실행기로부터 사용자 지정 레이블을 제거할 수 있습니다.
리포지토리 러너에서 사용자 지정 레이블 제거하기
- 자체 호스트 실행기 그룹이 등록된 리포지토리의 기본 페이지로 이동합니다.
- 설정을 클릭합니다.
- 왼쪽 사이드바에서 작업을 클릭한 다음 길행기를 클릭합니다.
- "레이블" 섹션에서 을 클릭합니다.
- "레이블 찾기 또는 만들기" 필드에서 할당된 레이블은 아이콘으로 표시됩니다. 표시된 레이블을 클릭하여 자체 호스트형 실행기에서 할당을 취소합니다.
조직 러너에서 사용자 지정 레이블 제거하기
- 자체 호스트 실행기 그룹을 등록한 조직의 기본 페이지로 이동합니다.
- 설정을 클릭합니다.
- 왼쪽 사이드바에서 작업을 클릭한 다음 길행기를 클릭합니다.
- "레이블" 섹션에서 을 클릭합니다.
- "레이블 찾기 또는 만들기" 필드에서 할당된 레이블은 아이콘으로 표시됩니다. 표시된 레이블을 클릭하여 자체 호스트형 실행기에서 할당을 취소합니다.
엔터프라이즈 러너에서 사용자 지정 레이블 제거하기
-
GitHub Enterprise Server의 오른쪽 위 모서리에서 프로필 사진과 엔터프라이즈 설정을 차례로 클릭합니다.
-
페이지 왼쪽의 엔터프라이즈 계정 사이드바에서 정책을 클릭합니다.
-
" 정책"에서 작업을 클릭합니다.
-
실행기 탭을 클릭합니다.
-
실행기 목록에서 구성할 실행기 이름을 클릭합니다.
-
"레이블" 섹션에서 을 클릭합니다.
-
"레이블 찾기 또는 만들기" 필드에서 할당된 레이블은 아이콘으로 표시됩니다. 표시된 레이블을 클릭하여 자체 호스트형 실행기에서 할당을 취소합니다.
프로그래밍 방식으로 라벨 할당
자체 호스팅 러너를 생성한 후 또는 초기 구성 중에 프로그래밍 방식으로 레이블을 할당할 수 있습니다.
-
프로그래밍 방식으로 기존 자체 호스팅 러너에 레이블을 할당하려면 REST API를 사용해야 합니다. 자세한 내용은 "자체 호스트형 실행기에 대한 REST API 엔드포인트"을(를) 참조하세요.
-
초기 러너 구성 중에 자체 호스팅 러너에 레이블을 프로그래밍 방식으로 할당하려면
labels
매개 변수를 사용하여config
스크립트에 레이블 이름을 전달할 수 있습니다.참고:
config
스크립트를 사용하여 기존 자체 호스팅 러너에 레이블을 할당할 수는 없습니다.예를 들어, 이 명령은 새 자체 호스팅 러너를 구성할 때
gpu
이라는 레이블을 할당합니다:./config.sh --url <REPOSITORY_URL> --token <REGISTRATION_TOKEN> --labels gpu
레이블이 아직 없는 경우 생성됩니다. 이 방법을 사용하여 실행기에 기본 레이블(예:
x64
또는linux
)을 할당할 수도 있습니다. 구성 스크립트를 사용하여 기본 레이블이 할당된 경우 GitHub Actions은(는) 기본 레이블을 지정된 대로 수락하며 실행기에서 실제로 해당 운영 체제 또는 아키텍처를 사용하고 있는지 확인하지 않습니다.쉼표 구분을 사용하여 여러 레이블을 할당할 수 있습니다. 예:
./config.sh --url <REPOSITORY_URL> --token <REGISTRATION_TOKEN> --labels gpu,x64,linux
참고: 기존 러너를 교체하는 경우 모든 사용자 지정 레이블을 다시 할당해야 합니다.