실무에서 SVN의 소스를 어떤방법으로 실시간으로 Deploy 하는 가요??
글쓴이: cyber9928 / 작성시간: 화, 2009/11/03 - 6:30오후
일단 svn이나 cvs는 사용하고 계실 것이고요.
그렇게 team프로젝트환경을 구성하고 나서도 실시간으로 적용해보고 테스트하고 수정하는 과정이 필요한데요.
그렇다고 각 개발자 로컬에 그런 환경을 구축하는 것도 효율이 떨어지고요.
(물론, 각자 개발자들은 각자의 환경을 구축할수 있습니다. 하지만, 그 번거로움을 줄이고 통합된 환경에서 같이 작업할 수있게 해주고 싶어서요. 특히 디자이너들은 실시간으로 서버에 올리고 확인해야하는 과정이 많아서요. 개발자와 디자이너의 통합된 환경도 필요하고요.)
테스트 서버나 실서버에 실시간으로 수정한 내용을 확인할 수 있는 방법은 없을까요??
검색어로 svn / deploy라고 치면 webdav, rails, maven 같은 단어들이 보이고
설명들이 있던데요.
좀더 간단한 환경 구축 방법은 없을 까요??
실무에 계신 고수님들의 충고 부탁드립니다.
Forums:
Java 환경이신가요?
java인 경우 hudson이 여러가지로 편하더구요.
저같은 경우는 hudson + ant 로 빌드 구성하고
변경 감지는 svn의 hooks에 post-commit 스크립트( 맞나? )로 했습니다.
was사용하시는 경우에는 ant에서 was로 redeploy 날려주면,
빌드된 후에 바로 테스트할 수 있어서 편하긴 한데, 개발자들이 많아지면 빌드하는데 시간이 많이 걸리더군요.
빌드 단위를 잘 쪼개야 효율적입니다.
네 ~ JSP 를 하고 있습니다.
JSP, ,JAVA, Apache2.0/Tomcat6.0 연동, eclipse, mysql를 사용하고 있습니다.
.
..
post-commit 파일을 수정하면
post-commit 파일을 수정하면 commit을 하는 경우
SVN 서버가 변경사항을 감지를 하고
자동으로 redeploy를 요청하는 건가요?
아니면 수동으로 명령어를 내려야 하는 건가요?
댓글 달기