반응형
Continuous Integration
레드마인을 시작으로 구축한 지속적 통합 환경.
레드마인을 시작으로 구축한 지속적 통합 환경.
2016.09.07레드마인을 시작으로 지속적 통합 환경을 구축 운영한 구성도입니다. 개발팀과 운영/기획팀과의 협업은 레드마인을 중심으로 시작합니다. 형상관리는 Subversion 을 사용했는데 소스뿐 아니라 문서도 Subversion으로 형상관리를 하는 경우도 있습니다. 배포는 Jenkins를 사용해서 배포하는데 스테이징 서버와 프로덕션 서버로 배포 시에는 이전 버전은 별도로 태그 해 두었습니다. 사이트 서버는 기본적으로 3종류로 구성했습니다. 개발서버 : 개발자들이 사용하는 서버입니다. 테스트를 하기 전 각 개발자들의 소스를 병합 배포 후 확인하는 용도입니다. 스테이징 서버 : 개발자들의 단위 테스트가 끝난 후 운영/기획자 또는 테스터가 종합 테스트를 하는 용도로 사용합니다. 프로덕션 서버 : 실제 운영되는 서버입니다...