Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

이 버전의 GitHub Enterprise는 다음 날짜에 중단됩니다. 2023-03-15. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 성능 향상, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

그룹을 사용하여 자체 호스팅 실행기에 대한 액세스 관리

정책을 사용하여 조직 또는 엔터프라이즈에 추가된 자체 호스팅 실행기에 대한 액세스를 제한할 수 있습니다.

참고: GitHub 호스트 실행기는 현재 GitHub Enterprise Server에서 지원되지 않습니다. GitHub public roadmap에 예정된 향후 지원에 대해 자세히 알아볼 수 있습니다.

실행기 그룹 정보

실행기 그룹은 조직 및 엔터프라이즈 수준에서 실행기 액세스를 제어하는 데 사용됩니다. 엔터프라이즈 소유자는 엔터프라이즈의 조직이 실행기 그룹에 액세스할 수 있게 제어하는 액세스 정책을 구성할 수 있습니다. 조직 소유자는 조직의 리포지토리가 실행기 그룹에 액세스할 수 있게 제어하는 액세스 정책을 구성할 수 있습니다.

엔터프라이즈 소유자가 실행기 그룹에 대한 액세스 권한을 부여하면 조직 소유자는 조직의 실행기 설정에 나열된 실행기 그룹을 볼 수 있습니다. 그러면 조직 소유자는 엔터프라이즈 실행기 그룹에 대한 추가 세분화된 리포지토리 액세스 정책을 할당할 수 있습니다.

새 실행기가 생성되면 기본 그룹에 자동으로 할당됩니다. 실행기는 한 번에 한 그룹에만 있을 수 있습니다. 실행기를 기본 그룹에서 다른 그룹으로 이동할 수 있습니다. 자세한 내용은 실행기를 그룹으로 이동을 참조하세요.

조직에 대한 자체 호스트된 실행기 그룹 만들기

경고: 프라이빗 리포지토리에는 자체 호스팅 실행기만 사용하는 것이 좋습니다. 퍼블릭 리포지토리의 포크가 워크플로에서 코드를 실행하는 끌어오기 요청을 만들어 자체 호스팅 실행기 컴퓨터에서 위험한 코드를 실행할 수 있기 때문입니다.

자세한 내용은 “자체 호스트 실행기 정보”를 참조하세요.

모든 조직에는 단일 기본 실행기 그룹이 있습니다. 엔터프라이즈 계정 내의 조직은 그룹을 추가로 만들 수 있습니다. 조직 관리자는 실행기 그룹에 대한 개별 리포지토리 액세스를 허용할 수 있습니다. REST API를 사용하여 실행기 그룹을 만드는 방법에 대한 자세한 내용은 “자체 호스트된 실행기 그룹”을 참조하세요.

실행기는 생성될 때 기본 그룹에 자동으로 할당되며 한 번에 한 그룹의 구성원만 될 수 있습니다. 실행기를 기본 그룹에서 사용자가 만든 모든 그룹으로 이동할 수 있습니다.

그룹을 만들 때 리포지토리가 실행기 그룹에 액세스할 수 있게 정의하는 정책을 선택해야 합니다.

  1. GitHub Enterprise Server 인스턴스에서 조직의 기본 페이지로 이동합니다. 1. 조직 이름에서 설정을 클릭합니다.  조직 설정 단추 1. 왼쪽 사이드바에서 작업.

  2. 왼쪽 사이드바의 "작업"에서 실행기 그룹을 클릭합니다.

  3. “실행기 그룹” 섹션에서 새 실행기 그룹을 클릭합니다.

  4. 실행기 그룹의 이름을 입력합니다.

  5. 리포지토리 액세스에 대한 정책을 할당합니다.

    특정 리포지토리 목록 또는 조직의 모든 리포지토리에 액세스할 수 있도록 실행기 그룹을 구성할 수 있습니다. 기본적으로 프라이빗 리포지토리만 실행기 그룹의 실행기에 액세스할 수 있지만 이를 재정의할 수 있습니다. 엔터프라이즈에서 공유한 조직의 실행기 그룹을 구성하는 경우 이 설정을 재정의할 수 없습니다. 1. 만들기 그룹을 클릭하여 그룹을 만들고 정책을 적용합니다.

엔터프라이즈용 자체 호스트된 실행기 그룹 만들기

경고: 프라이빗 리포지토리에는 자체 호스팅 실행기만 사용하는 것이 좋습니다. 퍼블릭 리포지토리의 포크가 워크플로에서 코드를 실행하는 끌어오기 요청을 만들어 자체 호스팅 실행기 컴퓨터에서 위험한 코드를 실행할 수 있기 때문입니다.

자세한 내용은 “자체 호스트 실행기 정보”를 참조하세요.

엔터프라이즈는 액세스 관리를 위해 실행기를 그룹에 추가할 수 있습니다. 엔터프라이즈는 엔터프라이즈 계정의 특정 조직에 액세스할 수 있는 실행기 그룹을 만들 수 있습니다. 조직 소유자는 엔터프라이즈 실행기 그룹에 추가 세분화된 리포지토리 액세스 정책을 할당할 수 있습니다. REST API를 사용하여 실행기 그룹을 만드는 방법에 대한 자세한 내용은 GitHub Actions REST API의 엔터프라이즈 엔드포인트를 참조하세요.

실행기는 생성될 때 기본 그룹에 자동으로 할당되며 한 번에 한 그룹의 구성원만 될 수 있습니다. 등록 프로세스 중에 특정 그룹에 실행기를 할당하거나 나중에 실행기를 기본 그룹에서 사용자 지정 그룹으로 이동할 수 있습니다.

그룹을 만들 때 실행기 그룹에 액세스할 수 있는 조직을 정의하는 정책을 선택해야 합니다.

  1. GitHub Enterprise Server의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음 엔터프라이즈 설정을 클릭합니다. GitHub Enterprise Server의 프로필 사진에 대한 드롭다운 메뉴의 “엔터프라이즈 설정” 1. 엔터프라이즈 사이드바에서 정책을 클릭합니다. 엔터프라이즈 계정 사이드바의 정책 탭 1. “ 정책”에서 작업을 클릭합니다. 1. 실행기 그룹 탭을 클릭합니다.

  2. 새 실행기 그룹을 클릭합니다.

  3. “그룹 이름”에 실행기 그룹의 이름을 입력합니다.

  4. 조직 액세스에 대한 정책을 선택하려면 조직 액세스 드롭다운을 선택하고 정책을 클릭합니다. 특정 조직 목록 또는 엔터프라이즈의 모든 조직에 액세스할 수 있도록 실행기 그룹을 구성할 수 있습니다. 기본적으로 프라이빗 리포지토리만 실행기 그룹의 실행기에 액세스할 수 있지만 이를 재정의할 수 있습니다.

    실행기 그룹 옵션 추가

  5. 그룹 저장을 클릭하여 그룹을 만들고 정책을 적용합니다.

자체 호스트된 실행기 그룹의 액세스 정책 변경

경고: 프라이빗 리포지토리에는 자체 호스팅 실행기만 사용하는 것이 좋습니다. 퍼블릭 리포지토리의 포크가 워크플로에서 코드를 실행하는 끌어오기 요청을 만들어 자체 호스팅 실행기 컴퓨터에서 위험한 코드를 실행할 수 있기 때문입니다.

자세한 내용은 “자체 호스트 실행기 정보”를 참조하세요.

엔터프라이즈의 실행기 그룹의 경우 엔터프라이즈의 조직에서 실행기 그룹에 액세스할 수 있는 항목을 변경할 수 있습니다. 조직의 실행기 그룹의 경우 조직에서 실행기 그룹에 액세스할 수 있는 리포지토리를 변경할 수 있습니다.

실행기 그룹에 액세스할 수 있는 조직 또는 리포지토리 변경

  1. 실행기 그룹이 있는 위치로 이동합니다.

    • 조직에서: 기본 페이지로 이동한 다음 설정을 클릭합니다.

    • 엔터프라이즈 수준 그룹을 사용하는 경우:

      1. GitHub Enterprise Server의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음 엔터프라이즈 설정을 클릭합니다. GitHub Enterprise Server의 프로필 사진에 대한 드롭다운 메뉴의 “엔터프라이즈 설정”
  2. “실행기 그룹” 설정으로 이동합니다.

    • 조직에서:

      1. 왼쪽 사이드바에서 작업.
      2. 왼쪽 사이드바의 "작업"에서 실행기 그룹을 클릭합니다.
    • 엔터프라이즈 수준 그룹을 사용하는 경우:

      1. 엔터프라이즈 사이드바에서 정책을 클릭합니다. 엔터프라이즈 계정 사이드바의 정책 탭 1. “ 정책”에서 작업을 클릭합니다. 1. 실행기 그룹 탭을 클릭합니다. 1. 그룹 목록에서 구성하려는 실행기 그룹을 클릭합니다.
  3. 엔터프라이즈의 실행기 그룹의 경우 조직 액세스에서 실행기 그룹에 액세스할 수 있는 조직을 수정합니다. 조직의 실행기 그룹의 경우 리포지토리 액세스에서 실행기 그룹에 액세스할 수 있는 리포지토리를 수정합니다.

실행기 그룹의 이름 변경

  1. 실행기 그룹이 있는 위치로 이동합니다.

    • 조직에서: 기본 페이지로 이동한 다음 설정을 클릭합니다.

    • 엔터프라이즈 수준 그룹을 사용하는 경우:

      1. GitHub Enterprise Server의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음 엔터프라이즈 설정을 클릭합니다. GitHub Enterprise Server의 프로필 사진에 대한 드롭다운 메뉴의 “엔터프라이즈 설정”
  2. “실행기 그룹” 설정으로 이동합니다.

    • 조직에서:

      1. 왼쪽 사이드바에서 작업.
      2. 왼쪽 사이드바의 "작업"에서 실행기 그룹을 클릭합니다.
    • 엔터프라이즈 수준 그룹을 사용하는 경우:

      1. 엔터프라이즈 사이드바에서 정책을 클릭합니다. 엔터프라이즈 계정 사이드바의 정책 탭 1. “ 정책”에서 작업을 클릭합니다. 1. 실행기 그룹 탭을 클릭합니다. 1. 그룹 목록에서 구성하려는 실행기 그룹을 클릭합니다.
  3. 실행기 그룹 이름을 변경합니다.

그룹에 자체 호스트된 실행기 자동 추가

구성 스크립트를 사용하여 그룹에 새 실행기를 자동으로 추가할 수 있습니다. 예를 들어 이 명령은 새 실행기를 등록하고 --runnergroup 매개 변수를 사용하여 rg-runnergroup이라고 명명된 그룹에 추가합니다.

./config.sh --url $org_or_enterprise_url --token $token --runnergroup rg-runnergroup

실행기 그룹이 없으면 명령이 실패합니다.

Could not find any self-hosted runner group named "rg-runnergroup".

자체 호스트된 실행기를 그룹으로 이동

등록 프로세스 중에 실행기 그룹을 지정하지 않으면 새 실행기는 기본 그룹에 자동으로 할당된 다음 다른 그룹으로 이동할 수 있습니다.

  1. 실행기를 등록한 위치로 이동합니다.

    • 조직에서: 기본 페이지로 이동한 다음 설정을 클릭합니다.

    • 엔터프라이즈 수준 실행기를 사용하는 경우:

      1. GitHub Enterprise Server의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음 엔터프라이즈 설정을 클릭합니다. GitHub Enterprise Server의 프로필 사진에 대한 드롭다운 메뉴의 “엔터프라이즈 설정”
  2. GitHub Actions 설정으로 이동합니다.

    • 조직에서:

      1. 왼쪽 사이드바에서 작업.
      2. 왼쪽 사이드바의 “작업”에서 실행기를 클릭합니다.
    • 엔터프라이즈 수준 실행기를 사용하는 경우:

      1. 엔터프라이즈 사이드바에서 정책을 클릭합니다. 엔터프라이즈 계정 사이드바의 정책 탭 1. “ 정책”에서 작업을 클릭합니다. 1. 실행기 탭을 클릭합니다.
  3. “실행기” 목록에서 구성하려는 실행기를 클릭합니다.

  4. 실행기 그룹 드롭다운을 선택합니다.

  5. “그룹으로 실행기 이동”에서 실행기의 대상 그룹을 선택합니다.

자체 호스트된 실행기 그룹 제거

실행기는 그룹이 제거되면 자동으로 기본 그룹으로 반환됩니다.

  1. 실행기 그룹이 있는 위치로 이동합니다.

    • 조직에서: 기본 페이지로 이동한 다음 설정을 클릭합니다.

    • 엔터프라이즈 수준 그룹을 사용하는 경우:

      1. GitHub Enterprise Server의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음 엔터프라이즈 설정을 클릭합니다. GitHub Enterprise Server의 프로필 사진에 대한 드롭다운 메뉴의 “엔터프라이즈 설정”
  2. “실행기 그룹” 설정으로 이동합니다.

    • 조직에서:

      1. 왼쪽 사이드바에서 작업.
      2. 왼쪽 사이드바의 "작업"에서 실행기 그룹을 클릭합니다.
    • 엔터프라이즈 수준 그룹을 사용하는 경우:

      1. 엔터프라이즈 사이드바에서 정책을 클릭합니다. 엔터프라이즈 계정 사이드바의 정책 탭 1. “ 정책”에서 작업을 클릭합니다. 1. 실행기 그룹 탭을 클릭합니다.
  3. 그룹 목록에서 삭제하려는 그룹의 오른쪽에 있는 을 클릭합니다.

  4. 그룹을 제거하려면 그룹 제거를 클릭합니다.

  5. 확인 프롬프트를 검토하고 이 실행기 그룹 제거를 클릭합니다. 이 그룹에 있는 모든 실행기는 자동으로 기본 그룹에 이동되며, 여기서 해당 그룹에 할당된 액세스 권한을 상속합니다.