본문 바로가기
반응형

teamcity4

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 구축하기 (1) 오랜만에 시간적 여유가 생겨 개인적으로 해보고 싶었던 CI/CD 구축을 진행해보려 한다. 개발 프로젝트를 진행할 때 마다 로컬 환경에서 테스트해본 내용과 실제 서버에서 테스트할때 상황이 달라 코드 수정이 빈번하게 있었다.(물론 내잘못이지) 그래서 CI/CD에 관심이 생겼고 코드 커밋시 자동으로 테스트를 수행해주고 개발서버에 빌드를 올려주어 바로 개발서버 환경에서 볼 수 있도록 구성해보고 싶었다. 생각하는 CI/CD 절차는 아래와 같다. 간단하다. 소스코드 개발 및 Git Repository에 commit Test 수행 및 Docker Image 생성 생성된 Docker Image를 Docker Repository에 Push WAS 서버에서 업데이트된 Docker Image Pull 및 재기동 GitLab.. 2022. 8. 1.
반응형