[서비스 만들기] #7 - GCP Github 연동하기.
GCP(Google Cloud Platform) 에는 Cloud Source Repositories 라는 서비스가 있습니다. 서비스 만들기 시리즈에서도 Cloud Source Repositories를 다룬 글이 있습니다. 초반에는 Github 사이트를 이용하지 않고 Cloud Source Repositories 내에 있는 private git repositories를 사용했습니다. 그러나 지금은 Github 사이트와 연동이 되어있습니다. 이유는 간단한데요. Github에 존재하는 기능 사용에 제한이 있다는 것 입니다. 제가 가장 필요했던 기능은 PR, Branch protecion rules 즉 특정 브랜치에는 push가 되지않는 것입니다. PR을 거쳐야 병합이 가능해집니다.
프로젝트 클릭해줍니다.
Connected repositories 클릭 해줍니다.
Connect a repository 클릭 해줍니다.
GCP 프로젝트 선택 후 Github를 클릭 해주고 Connect to github 버튼 클릭해줍니다.
계정 인증도 해주세요.
중간에 깃헙 프로젝트 목록을 선택하는 부분이 있지만 생략했습니다!
최종적으로 아래와 같이 깃헙과 연결된 것이 나오게 됩니다!
GCP 안에서 모든 것을 끝내려했지만 필요에 따라 같이 쓰는 것이 효과적이라는 것을 느꼈습니다!
- Pull Request
- Branch protection rules
이 기능은 GCP Cloud Source Repositories에서 제공해주지 않습니다. 그래서 Github에 레포지토리 생성하고 GCP에 연결하였습니다. Devops 쪽은 Azure가 제일 좋은 것 같습니다.
그렇다면 Cloud Source Repositories는 쓸모가 없는 것인가. 그렇지 않습니다. 다양한 장점을 가지고있습니다. CI / CD 로 빠르게 피드백을 처리할 수 있습니다. 쉽게 트리거를 설정하고 테스트를 할 수 있습니다. 코드 찾기도 굉장히 빨라지고 많은 정보를 줍니다. 그러므로 개인적인 생각으로는 Cloud Source Repositories에 Github를 연동하는 것이 가장 효과적이지 않나 싶습니다.
Source Repositories |
이제 Cloud Source Repositories에 Github 연동해보겠습니다.
GCP Cloud Source Repositories 에 들어가줍니다.
프로젝트 클릭해줍니다.
Connected repositories 클릭 해줍니다.
Connect a repository 클릭 해줍니다.
GCP 프로젝트 선택 후 Github를 클릭 해주고 Connect to github 버튼 클릭해줍니다.
계정 인증도 해주세요.
중간에 깃헙 프로젝트 목록을 선택하는 부분이 있지만 생략했습니다!
최종적으로 아래와 같이 깃헙과 연결된 것이 나오게 됩니다!
GCP 안에서 모든 것을 끝내려했지만 필요에 따라 같이 쓰는 것이 효과적이라는 것을 느꼈습니다!
댓글
댓글 쓰기