유지보수환경에서 maven, hudson등을 효과적으로 사용할 수 있는 방법
- 작성자 :
- 김*완
- 작성일 :
- 2014-11-24 09:35:59
- 조회수 :
- 745
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요. 저는 공공기관에서 유지보수를 맡고 있습니다.
제가 지금 고민하고 있는 것은 운영소스(java기반)가 강제로 100% 형상관리가 되도록 하는겁니다.
1. 개발자 로컬 개발 및 단위테스트 완료 ->
2. 형상서버에 소스 커밋(수정파일: jsp(5개), java(5), xml(2)) ->
3. 형상서버에서 빌드(빌드파일: jsp(5개), class(5), xml(2)) ->
4. 배포폴더(빌드파일) 광주센타 운영서버에 FTP업로드 -> 확인
2번 형상서버에 mave, hudson 등을 이용하여 커밋하면 자동으로 빌드되어 해당 파일들에 대해서만
배포폴더가 만들어져서 운영에 업로드를 하도록 배포프로세스를 만들어 놓으면 개발자는 반드시
형상서버에 소스 커밋을 할 수 밖에 없을거란 생각을 합니다.
질문은 유지보수환경에서 형상서버에서 maven, hudson등을 효과적으로 이용할 수 있는 방법을
알고 싶습니다.
부탁드립니다. 감사합니다.
제가 지금 고민하고 있는 것은 운영소스(java기반)가 강제로 100% 형상관리가 되도록 하는겁니다.
1. 개발자 로컬 개발 및 단위테스트 완료 ->
2. 형상서버에 소스 커밋(수정파일: jsp(5개), java(5), xml(2)) ->
3. 형상서버에서 빌드(빌드파일: jsp(5개), class(5), xml(2)) ->
4. 배포폴더(빌드파일) 광주센타 운영서버에 FTP업로드 -> 확인
2번 형상서버에 mave, hudson 등을 이용하여 커밋하면 자동으로 빌드되어 해당 파일들에 대해서만
배포폴더가 만들어져서 운영에 업로드를 하도록 배포프로세스를 만들어 놓으면 개발자는 반드시
형상서버에 소스 커밋을 할 수 밖에 없을거란 생각을 합니다.
질문은 유지보수환경에서 형상서버에서 maven, hudson등을 효과적으로 이용할 수 있는 방법을
알고 싶습니다.
부탁드립니다. 감사합니다.
A
안녕하세요. 김경완님.
일반적으로 이야기되는 통합빌드환경은 개발단계나 유지보수 단계에서 동일한 운영 방식을 통해 관리되기 때문에 유지보수라고 해서 별도의 사용법이 있는 것이 아니며, 팀 단위의 개발을 효율적으로 관리하기 위해 제공됩니다.
구체적인 절차는 말씀하신 절차에 의해 진행하시면 되실 것 같습니다.
다만, 3번의 경우 형상서버가 아닌 빌드서버(Hudson)에 의해 빌드가 되는 것으로, 빌드된 결과는 ant script를 통해 ftp나 sftp 또는 다른 deploy 방식을 통해 처리하시면 됩니다.
구체적은 hudson 운영 방식이나 maven에 대한 구성 방안은 포털의 "개발자가이드 -> 개발환경"의 "Deployment Tool -> Build Tool" 부분 등을 참조하시면 되실 것 같습니다.
URL : http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2.5
그럼, 즐거운 하루되십시오.
감사합니다.
일반적으로 이야기되는 통합빌드환경은 개발단계나 유지보수 단계에서 동일한 운영 방식을 통해 관리되기 때문에 유지보수라고 해서 별도의 사용법이 있는 것이 아니며, 팀 단위의 개발을 효율적으로 관리하기 위해 제공됩니다.
구체적인 절차는 말씀하신 절차에 의해 진행하시면 되실 것 같습니다.
다만, 3번의 경우 형상서버가 아닌 빌드서버(Hudson)에 의해 빌드가 되는 것으로, 빌드된 결과는 ant script를 통해 ftp나 sftp 또는 다른 deploy 방식을 통해 처리하시면 됩니다.
구체적은 hudson 운영 방식이나 maven에 대한 구성 방안은 포털의 "개발자가이드 -> 개발환경"의 "Deployment Tool -> Build Tool" 부분 등을 참조하시면 되실 것 같습니다.
URL : http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2.5
그럼, 즐거운 하루되십시오.
감사합니다.