안녕하세요. Codeigniter 사용자 입니다.
Codeigniter의 경우 CI/CD를 어떻게 수행하는지 궁금합니다.
CI의 경우 CI SERVER 에서 BUILD -> TEST -> RESULT의 과정을 거치고,
CD의 경우 CI를 마치고 AUTOMATED TEST -> STAGING -> PRODUCTION으로의 배포가 이루어져야 하는것으로 알고 있습니다.
Codeigniter 또는 PHP의 경우 상기과정중 생략되는 부분과 어떤 툴을 사용해서 현업에서 운영중인지 궁금합니다.
고수님들의 답변을 기다려 봅니다.
봉이김선달/ 테스트 전문 툴은 아니지만 마켓플레이스에서 테스트 관리툴을 받아서 사용할 수 있습니다.
https://confluence.atlassian.com/jirakb/using-jira-software-for-test-case-management-136872198.html
https://marketplace.atlassian.com/categories/test-management
제 경우에는 젠킨스서버를 통해 aws beantalk로 배포하고 있고 로컬-개발-스테이징-운영 서버의 개발단계를 운영하고 있습니다.
개발서버까지 개발자 테스트 진행후 스테이징에 반영하여 품질팀 테스트후 운영서버에 반영하는 구조입니다.
php의 경우 빌드과정이 필요없어서 빼고 진행합니다. 제 경우에 자동화테스트도 빼고 진행중입니다.
품질팀에서 지라를 이용해서 테스트케이스 작성하여 테스트하고 젠킨스를 이용해서 배포합니다.