비공개 네트워크의 GitHub Enterprise에서 저장소 빌드

Cloud Build를 사용하면 GitHub Enterprise 인스턴스에서 트리거를 만들 수 있습니다. 이 페이지에서는 GitHub Enterprise 트리거를 사용하여 GitHub Enterprise 인스턴스의 커밋이나 pull 요청에 대한 응답으로 빌드를 호출하는 방법과 인스턴스가 비공개 네트워크에서 호스팅되는 경우 GitHub Enterprise에서 저장소를 빌드하는 방법을 설명합니다.

시작하기 전에

  • API Cloud Build, Secret Manager, and Service Networking 사용 설정

    API 사용 설정

비공개 네트워크의 GitHub Enterprise에서 저장소 빌드

GitHub Enterprise 인스턴스가 비공개 네트워크에서 호스팅되고 공개 인터넷 연결을 통해 연결할 수 없는 경우 VPC 네트워크와 서비스 제작자 네트워크 간에 비공개 연결을 만들어야 합니다. 또한 비공개 네트워크에 빌드하려면 비공개 풀이 필요합니다.

비공개 네트워크에서 빌드할 GitHub Enterprise 트리거를 만들려면 다음 안내를 따르세요.

  1. 다음 단계를 완료하여 VPC 네트워크와 서비스 제작자 네트워크 간에 비공개 연결을 만듭니다.

    1. 새 VPC 네트워크를 만들거나 기존 VPC 네트워크를 선택합니다.

    2. VPC 네트워크에서 이름이 지정된 IP 범위를 할당합니다. Cloud Build에서 VPC 네트워크를 사용하려면 프리픽스 길이가 /23 이하여야 합니다(예: /22, /21 등).

    3. VPC 네트워크와 Google Cloud 간에 VPC 네트워크 비공개 연결을 설정합니다. 자세한 내용은 비공개 연결 만들기를 참조하세요.

    4. GitHub Enterprise 인스턴스에 DNS가 구성되어 있으면 DNS 영역을 수동으로 Google 서비스 제공업체에 피어링해야 합니다. 자세한 내용은 서비스 제작자와 비공개 DNS 영역 공유를 참조하세요.

    5. [선택사항] Cloud 프로젝트에서 비공개 연결을 만들지 않으려면 공유 VPC를 설정하면 됩니다. 그러면 프로젝트가 조직에 속한 경우 Cloud 프로젝트에서 이 네트워크를 대신 사용합니다. 공유 VPC가 네트워크에 계속 피어링되어 있어야 합니다.

  2. 비공개 풀을 사용하여 빌드를 실행합니다. 비공개 풀을 만들지 않았으면 새 비공개 풀 만들기를 참조하세요.

  3. GitHub Enterprise 인스턴스에 호스팅되는 저장소를 빌드하려면 GitHub Enterprise 트리거를 만듭니다.

이제 GitHub Enterprise 트리거가 구성에 따라 GitHub Enterprise 인스턴스에서 빌드를 자동으로 호출합니다. 비공개 풀을 사용하여 빌드를 실행하는 방법은 비공개 풀에서 빌드 실행을 참조하세요.

다음 단계