참고: GitHub 호스트 실행기는 현재 GitHub Enterprise Server에서 지원되지 않습니다. GitHub public roadmap에 예정된 향후 지원에 대해 자세히 알아볼 수 있습니다.
GitHub Enterprise Server에 대한 작업 정보
GitHub Actions 워크플로는 작업을 만들고 워크플로를 사용자 지정하기 위해 결합할 수 있는 개별 작업인 _작업_을 사용할 수 있습니다. 사용자 고유의 작업을 만들거나 GitHub 커뮤니티에서 공유하는 작업을 사용 및 사용자 지정할 수 있습니다.
GitHub Enterprise Server의 GitHub Actions는 완전한 인터넷 액세스가 없는 환경에서도 작동하도록 설계되었습니다. 기본적으로 워크플로는 GitHub.com 및 GitHub Marketplace의 작업을 사용할 수 없습니다. GitHub Enterprise Server 인스턴스에 저장된 작업만 사용하도록 개발자를 제한할 수 있는데, 이러한 작업에는 GitHub에서 작성한 대부분의 공식 작업과 개발자가 만든 모든 작업이 포함됩니다. 또는 개발자가 업계 리더 및 오픈 소스 커뮤니티에서 빌드한 작업의 전체 에코시스템을 활용할 수 있도록 GitHub.com에서 다른 작업에 대한 액세스를 구성할 수 있습니다.
GitHub.com의 모든 작업에 대해 자동 액세스를 허용하는 것이 좋습니다. 그러나 GitHub.com에 대한 아웃바운드 연결을 만들려면 GitHub Enterprise Server이(가) 필요합니다. 이러한 연결을 허용하지 않으려는 경우 또는 엔터프라이즈에서 사용되는 작업을 보다 정확하게 제어하려는 경우 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가 포함됩니다. 공식 번들 작업을 업데이트하는 방법에 대한 자세한 내용은 "최신 버전의 공식 번들 작업 사용"을(를) 참조하세요.
Note
- 실행기를 자체 호스팅하는 GitHub Enterprise Server에서
actions/setup-LANGUAGE
같은 설정 작업을 사용할 경우 인터넷에 액세스할 수 없는 실행기에서 도구 캐시를 설정해야 할 수 있습니다. 자세한 내용은 "인터넷에 액세스할 수 없는 자체 호스팅 실행기에서 도구 캐시 설정"을(를) 참조하세요. - GitHub Enterprise Server이 업데이트되면 번들 작업이 업그레이드 패키지의 기본 버전으로 자동으로 대체됩니다.
GitHub.com에서 작업에 대한 액세스 구성
엔터프라이즈에 있는 사용자에게 GitHub.com 또는 GitHub Marketplace의 다른 작업에 대한 액세스 권한이 필요하다면, 몇 가지 구성 옵션을 사용할 수 있습니다.
GitHub.com에서 모든 작업에 대해 자동으로 액세스하도록 설정하는 것이 가장 좋습니다. GitHub Connect를 사용하여 GitHub Enterprise Cloud와 GitHub Enterprise Server를 통합하면 됩니다. 자세한 내용은 "GitHub Connect를 사용하여 GitHub.com 작업에 자동 액세스 사용" 항목을 참조하세요.
Note
GitHub.com에서 작업에 대한 액세스를 구성하려면 GitHub Actions를 사용하도록 GitHub Enterprise Server 인스턴스를 구성해야 합니다. 자세한 내용은 "GitHub Enterprise Server용 GitHub Actions 시작"을(를) 참조하세요.
GitHub.com,의 작업을 사용하려면 GitHub Enterprise Server 및 모두 자체 호스트 실행기에서 GitHub.com에 아웃바운드 연결을 만들 수 있어야 합니다. GitHub.com의 인바운드 연결은 필요하지 않습니다. 자세한 정보. 자세한 내용은 "자체 호스트형 실행기 정보" 항목을 참조하세요.
GitHub Connect를 사용 설정한 후에는 정책을 사용하여 엔터프라이즈의 리포지토리에서 사용할 수 있는 퍼블릭 작업을 제한할 수 있습니다. 자세한 내용은 "엔터프라이즈에서 GitHub Actions에 대한 정책 적용"을(를) 참조하세요.
또는 엔터프라이즈에서 허용되는 작업을 더 엄격하게 제어하거나 GitHub.com에 대한 아웃바운드 연결을 허용하지 않으려면 actions-sync
도구를 사용하여 작업을 수동으로 다운로드하여 엔터프라이즈 인스턴스로 동기화할 수 있습니다. 자세한 내용은 "GitHub.com에서 수동으로 작업 동기화" 항목을 참조하세요.