이 페이지에서는 Developer Connect의 Git 저장소 연결을 설명합니다. 플랫폼 관리자는 이 정보를 사용하여 주요 개념을 파악하고 이 유형의 연결을 사용할 시기를 결정할 수 있습니다.
소개
Git 저장소 연결은 Google Cloud 외부의 소스 코드 관리 시스템에 있는 Git 기반 저장소에 대한 범위가 좁은 연결을 생성하고 유지할 수 있는 Developer Connect 기능입니다.
이 유형의 연결은 Git 저장소에 대한 시스템 연결이며, 서비스 계정에 사용할 권한을 부여할 수 있습니다. Git 저장소 연결은 연결을 승인한 사용자가 연결이 호출될 때 존재하지 않아도 되는 시나리오에 적용됩니다. 예를 들어 Git 저장소가 Cloud Build 구성에 연결된 경우 저장소에 커밋 시 빌드를 트리거할 때 빌드 시간에 아무것도 하지 않아도 됩니다. Git 저장소 연결을 사용하면 이러한 SCM의 계정에서 봇 서비스를 구성하여 저장소 클론 및 색인 생성과 같은 일상적인 작업을 처리할 수 있습니다.
예를 들어 Gemini Code Assist 코드 맞춤설정 사용자는 Gemini Code Assist가 연결된 저장소를 클론하고 색인을 생성할 수 있도록 GitHub 저장소에 Git 저장소 연결을 설정할 수 있습니다.
사용 사례
다음 표에는 Developer Connect에서 지원하는 제품과 사용 사례, 각 사용 사례에 통합할 수 있는 SCM이 나와 있습니다. 표에는 각 SCM을 시작하는 단계를 보여주는 사용 방법 가이드 링크도 포함되어 있습니다.
| 제품 | 사용 사례 | 지원되는 SCM |
|---|---|---|
| Gemini Code Assist 코드 맞춤설정 | 연결된 저장소에 맞게 맞춤설정된 AI 기반 코딩 지원 받기 |
|
| Gemini 코드 검토 에이전트 |
|
|
| Firebase App Hosting | GitHub 저장소에서 웹 앱 만들기 | GitHub |
| Cloud Build 트리거 | 연결된 저장소의 이벤트에서 빌드 트리거 |
|
| SaaS 런타임 | 외부 Git 저장소에 저장된 Terraform 파일에 연결 |
|
| App Design Center |
|
이점
Developer Connect는 인증, 승인, 네트워킹 구성을 안내합니다. 대부분의 경우 공개적으로 호스팅된 저장소에 대한 연결은 사전 빌드된 Google 관리 프로세스 및 앱을 통해 만들 수 있습니다.
또한 Developer Connect를 사용하면 모든 SCM 통합을 한곳에서 관리할 수 있습니다. Developer Connect 내에서 모든 저장소 연결을 만들고, 보고, 수정할 수 있습니다.
주요 개념
Developer Connect는 연결 및 링크를 통해 통합을 처리합니다.
- 연결: Google과 Google 이외의 소스 코드 관리 플랫폼 간 브리지를 만드는 첫 번째 단계입니다.
- 링크: 연결된 소스 코드 관리 플랫폼 내에서 선택한 개별 Git 저장소와의 연결입니다.
예를 들어 Google과 GitLab 간의 연결을 설정한 후 연결된 GitLab 계정 내에서 여러 저장소로 연결되는 링크를 구성할 수 있습니다.
다음 단계
- GitHub에 대한 Git 저장소 연결을 만듭니다.
- GitLab에 Git 저장소 연결을 만듭니다.
- Bitbucket Cloud에 대한 Git 저장소 연결을 만듭니다.
- 비공개 네트워크의 GitHub Enterprise에 Git 저장소 연결 만들기
- 비공개 네트워크의 GitLab Enterprise에 Git 저장소 연결 만들기
- 비공개 네트워크의 Bitbucket 데이터 센터에 Git 저장소 연결 만들기