Skip to main content

최신 버전의 공식 번들 작업 사용

엔터프라이즈에 번들로 제공되는 작업을 업데이트하거나 GitHub.com에서 직접 작업을 사용할 수 있습니다.

참고: 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 작업을 사용할 수 있습니다.

  1. GitHub Enterprise Server의 엔터프라이즈 소유자 계정에서 작업 조직에서 삭제할 리포지토리로 이동합니다(이 예에서는 checkout)

  2. 기본적으로 사이트 관리자는 번들 작업 조직의 소유자가 아닙니다. checkout 리포지토리를 삭제하는 데 필요한 액세스 권한을 얻으려면 사이트 관리 도구를 사용해야 합니다. 해당 리포지토리의 페이지 오른쪽 위 모서리에서 을(를) 클릭합니다.

  3. 리포지토리에 대한 보안을 확인하려면 보안을 클릭합니다.

    리포지토리에 대한 사이트 관리자 세부 정보의 스크린샷. "보안" 링크가 주황색 윤곽선으로 강조 표시되어 있습니다.

  4. “권한 있는 액세스”에서 잠금 해제를 클릭합니다.

  5. 이유에서 리포지토리의 잠금 해제 이유를 입력한 다음 잠금 해제를 클릭합니다.

  6. 이제 리포지토리의 잠금이 해제되었으므로 사이트 관리자 페이지를 그대로 두고 actions 조직 내에서 리포지토리를 삭제할 수 있습니다. 페이지 맨 위에서 이 체크 아웃 예제에서 리포지토리 이름을 클릭하여 요약 페이지로 돌아갑니다.

    작업/검사 리포지토리에 대한 사이트 관리자 세부 정보의 스크린샷. 리포지토리의 이름인 "검사"가 링크로서 주황색 윤곽선으로 강조 표시되어 있습니다.

  7. “리포지토리 정보”에서 코드 보기를 클릭하여 사이트 관리자 페이지를 그대로 두고 checkout 리포지토리를 표시합니다.

    리포지토리에 대한 사이트 관리자 세부 정보의 스크린샷. "코드 보기" 링크가 주황색 윤곽선으로 강조 표시되어 있습니다.

  8. actions 조직 내에서 checkout 리포지토리를 삭제합니다. 리포지토리를 삭제하는 방법에 대한 자세한 내용은 “리포지토리 삭제”을(를) 참조하세요.

  9. actions/checkout@v4 사용을 위한 워크플로의 YAML을 구성합니다.

  10. 워크플로가 실행될 때마다 실행기는 GitHub.com에서 지정된 버전의 actions/checkout을 사용합니다.

    참고: GitHub.com에서 checkout 작업을 처음 사용할 때 actions/checkout 네임스페이스는 GitHub Enterprise Server 인스턴스에서 자동으로 사용 중지됩니다. 작업의 로컬 복사본을 사용하여 되돌리려면 먼저 사용 중지에서 네임스페이스를 제거해야 합니다. 자세한 내용은 "GitHub Connect를 사용하여 GitHub.com 작업에 자동 액세스 사용"을(를) 참조하세요.