Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

Google Cloud Storage를 사용하여 GitHub Actions 사용

GitHub Enterprise Server에서 GitHub Actions을(를) 사용하도록 설정하고 Google Cloud Storage를 사용하여 워크플로 실행에 의해 생성된 데이터를 저장할 수 있습니다.

이 기능을 사용할 수 있는 사용자

Site administrators can enable GitHub Actions and configure enterprise settings.

참고: Google Cloud Storage에 대한 GitHub Actions 지원은 현재 베타 버전이며 변경될 수 있습니다.

GitHub Actions에 대한 외부 스토리지 정보

GitHub Actions은 외부 Blob Storage를 사용하여 워크플로 로그, 캐시, 및 사용자가 업로드한 빌드 아티팩트와 같은 워크플로 실행에 의해 생성된 데이터를 저장합니다. 자세한 내용은 "AUTOTITLE"을 참조하세요.

필수 조건

GitHub Actions를 사용하도록 설정하기 전에 다음 단계를 완료했는지 확인합니다.

  • 워크플로 실행에 의해 생성된 데이터를 저장하기 위한 Google Cloud Storage 버킷을 만듭니다.

  • GitHub Actions에 대한 하드웨어 요구 사항을 검토합니다. 자세한 내용은 "GitHub Enterprise Server용 GitHub Actions 시작"을 참조하세요.

  • GitHub Enterprise Server 인스턴스의 도메인에 대해 TLS를 구성해야 합니다. 자세한 내용은 "TLS 구성"을 참조하세요.

    참고: 신뢰할 수 있는 기관에서 서명한 인증서를 사용하여 GitHub Enterprise Server에서 TLS를 구성하는 것이 좋습니다. 자체 서명된 인증서가 작동할 수 있지만 자체 호스팅 실행기에는 추가 구성이 필요하며 프로덕션 환경에는 권장되지 않습니다.

  • GitHub Enterprise Server 인스턴스에 구성된 HTTP 프록시 서버 가 있는 경우:

    • HTTP 프록시 제외 목록에 localhost127.0.0.1을 추가해야 합니다.
    • 외부 스토리지 위치를 라우팅할 수 없는 경우 외부 스토리지 URL도 제외 목록에 추가해야 합니다.

    프록시 설정을 변경하는 방법에 대한 자세한 내용은 "AUTOTITLE"을 참조하세요.

HMAC 키를 사용하여 GitHub Actions을(를) Google Cloud Storage에서 사용하도록 설정

  1. 버킷에 액세스할 수 있는 Google Cloud 서비스 계정을 만들고 서비스 계정에 대한 해시 기반 HMAC(메시지 인증 코드) 키를 만듭니다. 자세한 내용은 Google Cloud 설명서의 "서비스 계정에 대한 HMAC 키 관리"를 참조하세요.

    서비스 계정에는 버킷에 대한 다음 IAM(ID 및 액세스 관리) 권한이 있어야 합니다.

    • storage.objects.create
    • storage.objects.get
    • storage.objects.list
    • storage.objects.update
    • storage.objects.delete
    • storage.multipartUploads.create
    • storage.multipartUploads.abort
    • storage.multipartUploads.listParts
    • storage.multipartUploads.list 1. GitHub Enterprise Server의 관리 계정에서 페이지의 오른쪽 위 모서리에서 을 클릭합니다.
  2. “Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다. 1. " 사이트 관리자" 사이드바에서 관리 콘솔를 클릭합니다. 1. "설정" 사이드바에서 작업을 클릭합니다. 1. "GitHub Actions"에서 GitHub Actions 사용을 선택합니다.

  3. "아티팩트 & Log Storage"에서 Google Cloud Storage를 선택하고 버킷의 세부 정보를 입력합니다.

    • 서비스 URL: 버킷의 서비스 URL입니다. 일반적으로 https://storage.googleapis.com입니다.
    • 버킷 이름: 버킷의 이름입니다.
    • HMAC 액세스 IDHMAC 비밀: 스토리지 계정에 대한 Google Cloud 액세스 ID 및 비밀입니다. 자세한 내용은 Google Cloud 설명서의 "서비스 계정에 대한 HMAC 키 관리"를 참조하세요. 1. 스토리지 설정 테스트 단추를 클릭하여 스토리지 설정의 유효성을 검사합니다.

    스토리지 설정의 유효성을 검사하는 데 오류가 있는 경우 스토리지 공급자를 사용하여 설정을 확인하고 다시 시도합니다. 1. "설정" 사이드바에서 설정 저장을 클릭합니다.

    참고: 관리 콘솔에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.

  4. 구성 실행이 완료될 때까지 기다립니다.

다음 단계

구성 실행이 성공적으로 완료되면 GitHub Actions이(가) GitHub Enterprise Server 인스턴스에서 사용하도록 설정됩니다. GitHub Actions 액세스 권한 관리 및 자체 호스팅 실행기 추가와 같은 다음 단계는 "GitHub Enterprise Server용 GitHub Actions 시작"로 돌아갑니다.