본문 바로가기
반응형
GitLab + Teamcity + Docker + AWS CI/CD 구축하기 (6) - Teamcity 배포 구성 ※ Watch Out ※ 이 블로그의 실습 관련된 포스팅은 대부분 제가 직접 진행하면서 작성된 내용이라 중간중간 오류가 있고 그 오류를 해결하는 trouble shooting 과정이 포함되어 있습니다. 그대로 따라하시면 제가 경험한 오류를 함께 경험하실수도 있습니다. 그리고 편의상 존칭 없이 친구한테 말하듯 기술하고 있으니 참고 부탁드립니다. 자이제 Teamcity와 GitLab 연동이 되었으니 Teamcity 빌드를 구성해보자. 먼저 예전에 그렸던 인프라 구성도를 잠깐 다시 꺼내보면... 구상중인 CI/CD 동작 과정은 다음과 같다. IDE에서 소스코드 작성 GitLab repository로 commit Teamcity에서 Commit 인지 후 Agent에 빌드 수행 요청 Agent에서 빌드 테스트 수.. 2022. 8. 5.
GitLab + Teamcity + Docker + AWS CI/CD 구축하기 (5) - GitLab Teamcity 연동 ※ Watch Out ※ 이 블로그의 실습 관련된 포스팅은 대부분 제가 직접 진행하면서 작성된 내용이라 중간중간 오류가 있고 그 오류를 해결하는 trouble shooting 과정이 포함되어 있습니다. 그대로 따라하시면 제가 경험한 오류를 함께 경험하실수도 있습니다. 그리고 편의상 존칭 없이 친구한테 말하듯 기술하고 있으니 참고 부탁드립니다. GitLab과 Teamcity 기본 설치가 끝났으니 이 둘을 연동해 실제 빌드 구성을 진행해보자. GitLab 계정 생성 먼저 GitLab에 접속해보자. 초기 로그인 가능한 루트 계정이 뭔지 궁금해진다. gitlab 공홈의 docker 설치 가이드를 살펴보면 docker로 설치시 root 계정의 초기 패스워들 확인할 수 있는 명령어를 친절하게 안내해주고있다. htt.. 2022. 8. 5.
GitLab + Teamcity + Docker + AWS CI/CD 구축하기 (4) - Teamcity 설치 다음 차례로 Teamcity를 설치해보자. Teamcity는 Server와 Agent로 나뉜다. Server는 그냥 Teamcity 그 본체라고 보면될거고 Agent는 CI/CD 구성시 빌드를 수행하고 결과를 리포팅해주는 친구다. 여러 사람들이 동시다발적으로 빌드를 돌리거나 할 경우 Agent가 많을수록 병렬처리되는 수가 Agent 수만큼 증가한다 보면 된다. 참고로 Teamcity 무료 라이선스로는 100개의 빌드와 3개의 에이전트 까지만 사용이 가능하다. GitLab 설치와 동일하게 docker hub에서 사용할 이미지를 확인하고 ec2 인스턴스에 접속해 docker 설치 및 docker-compose 파일 작성하는 방향으로 진행해보자. Teamcity 설치하기 with Docker 1. Docker.. 2022. 8. 2.
GitLab + Teamcity + Docker + AWS CI/CD 구축하기 (3) - GitLab 설치 이전 포스팅에서 AWS EC2 설정을 완료했으니 이제 실제 사용할 툴들을 설치해보겠다. 먼저 GitLab을 설치하자. 앞 포스팅에서 언급했듯 Docker로 설치하겠다. 편하니까. GitLab 설치하기 with Docker 1. Docker Hub에서 GitLab Image 확인 먼저 Docker Hub에 접속해 어떤 image를 사용할지 확인해보자. Docker Hub 접속 후 gitlab-ce를 검색해보자. (참고로 gitlab-ce에서 CE는 Community Edition의 약자로 MIT 라이선스이다. gitlab-ee도 있는데 EE는 Enterprise Edition의 약자로 별도 라이선스다. 유료일수 있다는 얘기지. 많은 솔루션에서 CE/EE 구분이 되어있으니 참고하자.) 두번째꺼가 내가 사용해.. 2022. 8. 1.
반응형