질문Q #22611
Codeigniter CI/CD 지속적통합/지속적배포 문의
봉이김선달2020-08-16 22:54:41

안녕하세요. Codeigniter 사용자 입니다.

Codeigniter의 경우 CI/CD를 어떻게 수행하는지 궁금합니다.

CI의 경우 CI SERVER 에서 BUILD -> TEST -> RESULT의 과정을 거치고,

CD의 경우 CI를 마치고 AUTOMATED TEST -> STAGING -> PRODUCTION으로의 배포가 이루어져야 하는것으로 알고 있습니다.

Codeigniter 또는 PHP의 경우 상기과정중 생략되는 부분과 어떤 툴을 사용해서 현업에서 운영중인지 궁금합니다.

고수님들의 답변을 기다려 봅니다.

답변3
#1 변종원(웅파) 2020-08-18 08:35:13

제 경우에는 젠킨스서버를 통해 aws beantalk로 배포하고 있고 로컬-개발-스테이징-운영 서버의 개발단계를 운영하고 있습니다.

개발서버까지 개발자 테스트 진행후 스테이징에 반영하여 품질팀 테스트후 운영서버에 반영하는 구조입니다.

php의 경우 빌드과정이 필요없어서 빼고 진행합니다. 제 경우에 자동화테스트도 빼고 진행중입니다.

품질팀에서 지라를 이용해서 테스트케이스 작성하여 테스트하고 젠킨스를 이용해서 배포합니다.

#2 봉이김선달 2020-08-19 22:25:46
웅파님 답변감사합니다. 품질팀에서 지라를 이용해서 테스트케이스를 작성하신다고 하셨는데, 지라는 이슈관리툴로 알고 있는데 테스트케이스를 작성하는 별도의 기능 또는  툴이 있는것인지 어떤형식으로 테스트케이스를 작성하는지 궁금합니다.
#3 변종원(웅파) 2020-08-21 16:30:29

봉이김선달/ 테스트 전문 툴은 아니지만 마켓플레이스에서 테스트 관리툴을 받아서 사용할 수 있습니다.

https://confluence.atlassian.com/jirakb/using-jira-software-for-test-case-management-136872198.html

https://marketplace.atlassian.com/categories/test-management