CI환경 구성 관련해서 질문 있습니다.
- 작성자 :
- 김*용
- 작성일 :
- 2014-07-17 14:51:02
- 조회수 :
- 514
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
hudson, nexus, maven, ant, subversion을 활용해서 주기적으로 빌드 및 배포 자동화를 개발서버에 구현했습니다.
혹시, 운영서버로의 배포까지 구현해서 쓰나요? 운영서버로까지는 좀 위험하다는 말을 들었던것 같아서 미구현중입니다.
운영서버로는 구현 안하는게 맞다면 운영서버로의 배포는 어떻게 구현하는게 나을까요?
혹시, 운영서버로의 배포까지 구현해서 쓰나요? 운영서버로까지는 좀 위험하다는 말을 들었던것 같아서 미구현중입니다.
운영서버로는 구현 안하는게 맞다면 운영서버로의 배포는 어떻게 구현하는게 나을까요?
A
안녕하세요. 김승용님.
우선 hudson 과 ant 를 이용하여 운영 서버로 배포하는 방식이 안전하지 못한 이유는,
자동으로 CI 환경에서 변경 된 소스를 운영환경에 배포하기 때문에 만에 하나 잘못된 코드가 있더라도 바로 운영환경에 반영이 되어 문제가 발생할 수 있거나, 또는 배포 과정에서 알수없는 오류가 발생하여도 개발자가 즉시 파악할 수가 없는 문제가 발생할 수 있기 때문입니다.
따라서, 위와같은 문제를 방지하기 위해서 운영환경에 배포는 운영 담당자가 수동으로 파일을 운영 서버로 복사해 넣는 방식으로 배포를 하기도 합니다.
하지만 hudson 과 ant 방식이 무조건 안전하지 못하거나 한 이유는 아니기 때문에, 프로젝트 상황에 맞게 적용하시면 될 것 같습니다.
그럼 오늘도 좋은하루 보내시기 바랍니다.
감사합니다.
우선 hudson 과 ant 를 이용하여 운영 서버로 배포하는 방식이 안전하지 못한 이유는,
자동으로 CI 환경에서 변경 된 소스를 운영환경에 배포하기 때문에 만에 하나 잘못된 코드가 있더라도 바로 운영환경에 반영이 되어 문제가 발생할 수 있거나, 또는 배포 과정에서 알수없는 오류가 발생하여도 개발자가 즉시 파악할 수가 없는 문제가 발생할 수 있기 때문입니다.
따라서, 위와같은 문제를 방지하기 위해서 운영환경에 배포는 운영 담당자가 수동으로 파일을 운영 서버로 복사해 넣는 방식으로 배포를 하기도 합니다.
하지만 hudson 과 ant 방식이 무조건 안전하지 못하거나 한 이유는 아니기 때문에, 프로젝트 상황에 맞게 적용하시면 될 것 같습니다.
그럼 오늘도 좋은하루 보내시기 바랍니다.
감사합니다.