GitHub Actions에 대한 외부 스토리지 정보
GitHub Actions은 외부 Blob Storage를 사용하여 워크플로 로그 및 사용자가 업로드한 빌드 아티팩트와 같은 워크플로 실행에 의해 생성된 데이터를 저장합니다. 자세한 내용은 "AUTOTITLE"을 참조하세요.
필수 조건
GitHub Actions를 사용하도록 설정하기 전에 다음 단계를 완료했는지 확인합니다.
-
워크플로 데이터를 저장하기 위한 Azure Storage 계정을 만듭니다. GitHub Actions는 해당 데이터를 블록 Blob으로 저장하며, 다음 두 가지 스토리지 계정 유형이 지원됩니다.
-
표준 성능 계층을 사용하는 범용 스토리지 계정(
general-purpose v1
또는general-purpose v2
라고도 함)경고: 프리미엄 성능 계층은 범용 스토리지 계정으로 사용할 수 없습니다. 스토리지 계정을 만들 때 표준 성능 계층을 선택해야 하며, 나중에 변경할 수 없습니다.
-
프리미엄 성능 계층을 사용하는 BlockBlobStorage 스토리지 계정
Azure Storage 계정 유형 및 성능 계층에 대한 자세한 내용은 Azure 설명서를 참조하세요.
-
-
GitHub Actions에 대한 하드웨어 요구 사항을 검토합니다. 자세한 내용은 "GitHub Enterprise Server용 GitHub Actions 시작"을 참조하세요.
-
GitHub Enterprise Server 인스턴스의 도메인에 대해 TLS를 구성해야 합니다. 자세한 내용은 "TLS 구성"을 참조하세요.
참고: 신뢰할 수 있는 기관에서 서명한 인증서를 사용하여 GitHub Enterprise Server에서 TLS를 구성하는 것이 좋습니다. 자체 서명된 인증서가 작동할 수 있지만 자체 호스팅 실행기에는 추가 구성이 필요하며 프로덕션 환경에는 권장되지 않습니다.
-
GitHub Enterprise Server 인스턴스에 구성된 HTTP 프록시 서버 가 있는 경우:
- HTTP 프록시 제외 목록에
localhost
및127.0.0.1
을 추가해야 합니다. - 외부 스토리지 위치를 라우팅할 수 없는 경우 외부 스토리지 URL도 제외 목록에 추가해야 합니다.
프록시 설정을 변경하는 방법에 대한 자세한 내용은 "AUTOTITLE"을 참조하세요.
연결 문자열을 사용하여 Azure Blob Storage
-
GitHub Enterprise Server의 관리 계정에서 페이지의 오른쪽 위 모서리에서 을 클릭합니다.
-
“Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다. 1. " 사이트 관리자" 사이드바에서 관리 콘솔를 클릭합니다. 1. "설정" 사이드바에서 작업을 클릭합니다. 1. "GitHub Actions"에서 GitHub Actions 사용을 선택합니다.
-
"아티팩트 & Log Storage"에서 Azure Blob Storage 선택한 다음, Azure Storage 계정의 연결 문자열을 입력합니다. 스토리지 계정에 대한 연결 문자열을 가져오는 방법에 대한 자세한 내용은 Azure 설명서에서 계정 액세스 키 보기를 참조하세요. 1. 스토리지 설정 테스트 단추를 클릭하여 스토리지 설정의 유효성을 검사합니다.
스토리지 설정의 유효성을 검사하는 데 오류가 있는 경우 스토리지 공급자를 사용하여 설정을 확인하고 다시 시도합니다. 1. "설정" 사이드바에서 설정 저장을 클릭합니다.
참고: 관리 콘솔에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.
-
구성 실행이 완료될 때까지 기다립니다.
다음 단계
구성 실행이 성공적으로 완료되면 GitHub Actions이(가) GitHub Enterprise Server 인스턴스에서 사용하도록 설정됩니다. GitHub Actions 액세스 권한 관리 및 자체 호스팅 실행기 추가와 같은 다음 단계는 "GitHub Enterprise Server용 GitHub Actions 시작"로 돌아갑니다.