GitHub 트리거를 사용하면 Git push 및 pull 요청에 따라 자동으로 빌드하고 GitHub와 Google Cloud 콘솔에서 빌드 결과를 확인할 수 있습니다.
이 페이지에서는 Cloud Build GitHub 앱을 사용하여 GitHub에서 GitHub 트리거 및 빌드 저장소를 만드는 방법을 설명합니다. Cloud Build 트리거 및 Cloud Build 저장소에 대해 자세히 알아보세요.
시작하기 전에
-
Enable the Cloud Build API.
- GitHub 저장소에 연결의 안내에 따라 Cloud Build GitHub 앱을 설치합니다.
변경사항 빌드 및 보기
GitHub 트리거를 사용하여 빌드하려면 연결된 소스 저장소에 변경사항을 푸시 및 커밋하거나 pull 요청에 따라 빌드를 구성해야 합니다. 변경사항을 확인하면 Cloud Build가 코드를 빌드합니다.
GitHub에서 빌드 변경사항을 보려면 저장소의 확인 탭으로 이동합니다.
Cloud Build가 변경사항을 빌드했음을 알 수 있습니다. 또한 코드를 빌드하는 데 걸린 시간, 빌드 ID와 같은 다른 빌드 세부정보가 표시됩니다.
Cloud Build에서 빌드 변경사항을 보려면 Google Cloud Build에 관한 추가적인 세부정보 보기를 클릭합니다. Google Cloud Console에서 상태, 로그, 빌드 단계와 같은 빌드 정보를 볼 수 있는 빌드 세부정보 페이지가 열립니다.
데이터 공유
Cloud Build에서 GitHub로 전송된 데이터를 사용하면 이름으로 트리거를 식별하고 GitHub에서 빌드 결과를 확인할 수 있습니다.
다음 데이터는 현재 Cloud Build와 GitHub 간에 공유됩니다.
- Cloud 프로젝트 ID
- 트리거 이름
- 빌드 로그
2020년 8월 이전에 트리거를 생성한 경우 프로젝트에 데이터 공유가 사용 설정되지 않았을 수 있습니다. Cloud Build 데이터 공유 탭에서 사용 설정을 클릭하여 프로젝트의 모든 GitHub 트리거에 데이터 공유를 사용 설정할 수 있습니다.
GitHub 저장소에 필수 상태 확인을 사용 설정한 경우 데이터 공유를 사용 설정하면 상태 확인이 일시적으로 중단될 수 있습니다. 다음과 같이 상태 확인 구성을 조정하여 트리거 이름을 찾을 수 있습니다.
- GitHub 저장소에서 Cloud Build 관련 필수 확인 사용 중지
- Cloud Build에서 데이터 공유가 사용 설정되어 있는지 확인
- Cloud Build에서 저장소에 상태를 게시하는 새 빌드 실행
- 트리거 이름을 선택하여 필수 상태 확인을 다시 사용 설정
다음 단계
- 빌드 트리거 만들기 및 관리 방법 알아보기
- Compute Engine에서 블루/그린 배포 수행 방법 알아보기