Skip to main content

엔터프라이즈에서 작업 사용 정보

GitHub Enterprise Server에는 대부분의 GitHub에서 작성한 작업이 포함되며, GitHub.com 및 GitHub Marketplace의 다른 작업에 대한 액세스를 활성화하는 옵션이 있습니다.

참고

GitHub Enterprise Server 호스트 실행기는 현재 GitHub에서 지원되지 않습니다.

GitHub Enterprise Server에 대한 작업 정보

GitHub Actions 워크플로는 작업을 만들고 워크플로를 사용자 지정하기 위해 결합할 수 있는 개별 작업인 작업을 사용할 수 있습니다. 사용자 고유의 작업을 만들거나 커뮤니티에서 공유하는 GitHub 작업을 사용하고 사용자 지정할 수 있습니다.

GitHub Actions의 GitHub Enterprise Server는 완전한 인터넷 액세스가 없는 환경에서도 작동하도록 설계되었습니다. 기본적으로 워크플로는 GitHub.com 및 GitHub Marketplace의 작업을 사용할 수 없습니다.개발자가 GitHub Enterprise Server 인스턴스에 저장된 작업만 사용하도록 제한할 수 있으며, 여기에는 GitHub에서 작성한 대부분의 공식 작업과 개발자가 만든 모든 작업이 포함됩니다. 또는 개발자가 업계 리더와 오픈 소스 커뮤니티가 제공하는 전체 액션 생태계의 이점을 누릴 수 있도록 GitHub.com의 다른 액션에 대한 액세스를 구성할 수 있습니다.

GitHub.com에서 모든 작업에 대한 자동 액세스를 허용하는 것을 권장합니다. 그러나 이렇게 하려면 GitHub Enterprise Server에서 GitHub.com(으)로 아웃바운드 연결을 설정해야 합니다. 이러한 연결을 허용하지 않거나 엔터프라이즈에서 사용되는 작업을 보다 세부적으로 제어하려는 경우 특정 작업을 GitHub.com수동으로 동기화할 수 있습니다.

엔터프라이즈 인스턴스와 함께 번들로 제공되는 공식 작업

대부분의 공식 GitHub 인증 작업은 GitHub Enterprise Server과(와) 함께 자동으로 번들로 제공되며 GitHub Marketplace에서 특정 시점에 캡처됩니다.

번들로 제공되는 공식 작업에는 다음 작업이 포함됩니다.

  • actions/checkout
  • actions/upload-artifact
  • actions/download-artifact
  • actions/labeler
  • 다양한 actions/setup- 작업

엔터프라이즈 인스턴스에 포함된 모든 공식 작업을 보려면, 인스턴스에서 actions 조직으로 이동합니다. https://HOSTNAME/actions.

이러한 작업을 사용하기 위해서는 GitHub Enterprise Server 인스턴스와 GitHub.com 사이에 연결이 필요하지 않습니다.

각 작업은 actions 조직의 리포지토리이며, 각 작업 리포지토리에는 워크플로에서 작업을 참조하는 데 사용할 수 있는 필요한 태그, 분기 및 커밋 SHA가 포함됩니다. 공식 번들 작업을 업데이트하는 방법에 대한 자세한 내용은 최신 버전의 공식 번들 작업 사용을(를) 참조하세요.

참고

  • 자체 호스팅 실행기에서 actions/setup-LANGUAGE에 setup 작업(예: GitHub Enterprise Server)을 사용하는 경우, 인터넷에 액세스할 수 없는 실행기에서는 도구 캐시를 설정해야 할 수 있습니다. 자세한 내용은 인터넷에 액세스할 수 없는 자체 호스팅 실행기에서 도구 캐시 설정을(를) 참조하세요.
  • 모든 actions/setup-LANGUAGE 작업 리포지토리는 현재 macOS, Windows 및 Ubuntu의 세 가지 플랫폼을 지원합니다.

GitHub Enterprise Server 업데이트되면 번들 작업이 업그레이드 패키지의 기본 버전으로 자동으로 대체됩니다.

* GitHub Enterprise Server에 기본 포함되어 있다는 것은 해당 환경에서 작업을 사용할 수 있음을 의미하지만, 모든 플랫폼이나 자체 호스팅 러너와의 호환성까지 자동으로 보장하는 것은 아닙니다.

GitHub.com의 동작에 대한 액세스 설정

엔터프라이즈에 있는 사용자에게 GitHub.com 또는 GitHub Marketplace의 다른 작업에 대한 액세스 권한이 필요하다면, 몇 가지 구성 옵션을 사용할 수 있습니다.

권장되는 방법은 GitHub.com에서 모든 작업에 자동으로 액세스하도록 설정하는 것입니다. GitHub Connect을 사용하여 GitHub Enterprise Server를 GitHub Enterprise Cloud와 통합함으로써 이를 수행할 수 있습니다. 자세한 내용은 GitHub Connect를 사용하여 GitHub.com 작업에 대한 자동 액세스 사용을(를) 참조하세요.

참고

GitHub.com의 작업에 대한 액세스를 구성하려면 먼저 GitHub Enterprise Server 인스턴스이 GitHub Actions를 사용하도록 구성해야 합니다. 자세한 내용은 GitHub Enterprise Server에서 GitHub Actions 시작하기을(를) 참조하세요.

GitHub.com,, GitHub Enterprise Server 및 의 작업을 사용하려면, 자체 호스팅 러너가 GitHub.com로 아웃바운드 연결을 할 수 있어야 합니다. GitHub.com발 인바운드 연결은 필요하지 않습니다. 자세한 내용은 자체 호스팅 실행기 참조을(를) 참조하세요.

사용하도록 설정한 GitHub Connect후에는 정책을 사용하여 엔터프라이즈의 리포지토리에서 사용할 수 있는 공용 작업을 제한할 수 있습니다. 자세한 내용은 엔터프라이즈에서 GitHub Actions 대한 정책 적용을(를) 참조하세요.

또는 엔터프라이즈에서 허용되는 작업을 더 엄격하게 제어하거나 아웃바운드 연결을 GitHub.com허용하지 않으려면 도구를 사용하여 actions-sync 작업을 수동으로 다운로드하여 엔터프라이즈 인스턴스에 동기화할 수 있습니다. 자세한 내용은 GitHub.com 작업을 수동으로 동기화을(를) 참조하세요.