참고: GitHub 호스트 실행기는 현재 GitHub Enterprise Server에서 지원되지 않습니다. GitHub public roadmap에 예정된 향후 지원에 대해 자세히 알아볼 수 있습니다.
엔터프라이즈 인스턴스에는 워크플로에서 사용할 수 있는 여러 기본 제공 작업이 포함됩니다. 번들 작업에 대한 자세한 내용은 "엔터프라이즈에서 작업 사용 정보"을(를) 참조하세요.
이 번들 작업은 https://github.com/actions에서 확인할 수 있는 공식 작업의 지정 시간 스냅샷이므로 최신 버전을 사용할 수 있습니다. actions-sync
도구를 사용하여 이 작업을 업데이트하거나 GitHub.com에서 최신 작업에 액세스를 허용할 수 있도록 GitHub Connect를 구성할 수 있습니다. 다음 섹션에서는 이러한 방법에 대해 설명합니다.
actions-sync
를 사용하여 번들 작업 업데이트
번들 작업을 업데이트하려면 actions-sync
도구를 사용하여 스냅샷을 업데이트할 수 있습니다. actions-sync
사용에 대한 자세한 내용은 "GitHub.com에서 수동으로 작업 동기화"을(를) 참조하세요.
GitHub Connect를 사용하여 최신 작업에 액세스
GitHub Connect를 사용하여 GitHub Enterprise Server가 GitHub.com에서 작업을 사용하도록 허용할 수 있습니다. 자세한 내용은 "GitHub Connect를 사용하여 GitHub.com 작업에 자동 액세스 사용"을(를) 참조하세요.
GitHub Connect가 구성되면 인스턴스의 actions
조직에서 로컬 리포지토리를 삭제하여 작업의 최신 버전을 사용할 수 있습니다. 예를 들어 엔터프라이즈 인스턴스가 actions/checkout
작업의 v1
을 사용하고 있고 엔터프라이즈 인스턴스에서 사용할 수 없는 actions/checkout@v4
을 사용해야 하는 경우, 다음 단계를 수행하여 GitHub.com에서 최신 checkout
작업을 사용할 수 있습니다.
-
GitHub Enterprise Server의 엔터프라이즈 소유자 계정에서 작업 조직에서 삭제할 리포지토리로 이동합니다(이 예에서는
checkout
) -
기본적으로 사이트 관리자는 번들 작업 조직의 소유자가 아닙니다.
checkout
리포지토리를 삭제하는 데 필요한 액세스 권한을 얻으려면 사이트 관리 도구를 사용해야 합니다. 해당 리포지토리의 페이지 오른쪽 위 모서리에서 을(를) 클릭합니다. -
리포지토리에 대한 보안을 확인하려면 보안을 클릭합니다.
-
“권한 있는 액세스”에서 잠금 해제를 클릭합니다.
-
이유에서 리포지토리의 잠금 해제 이유를 입력한 다음 잠금 해제를 클릭합니다.
-
이제 리포지토리의 잠금이 해제되었으므로 사이트 관리자 페이지를 그대로 두고
actions
조직 내에서 리포지토리를 삭제할 수 있습니다. 페이지 맨 위에서 이 체크 아웃 예제에서 리포지토리 이름을 클릭하여 요약 페이지로 돌아갑니다. -
“리포지토리 정보”에서 코드 보기를 클릭하여 사이트 관리자 페이지를 그대로 두고
checkout
리포지토리를 표시합니다. -
actions
조직 내에서checkout
리포지토리를 삭제합니다. 리포지토리를 삭제하는 방법에 대한 자세한 내용은 “리포지토리 삭제”을(를) 참조하세요. -
actions/checkout@v4
사용을 위한 워크플로의 YAML을 구성합니다. -
워크플로가 실행될 때마다 실행기는 GitHub.com에서 지정된 버전의
actions/checkout
을 사용합니다.Note
GitHub.com에서
checkout
작업을 처음 사용할 때actions/checkout
네임스페이스는 GitHub Enterprise Server 인스턴스에서 자동으로 사용 중지됩니다. 작업의 로컬 복사본을 사용하여 되돌리려면 먼저 사용 중지에서 네임스페이스를 제거해야 합니다. 자세한 내용은 "GitHub Connect를 사용하여 GitHub.com 작업에 자동 액세스 사용" 항목을 참조하세요.