Jenkins에서 SVN 플러그인을 설치하고 진행하자.
<Freestyle Project>
해당 방법으로는 GUI로 간단한 기능을 사용할 수 있다.
좀 더 세분화된 작업을 위해서는 Pipeline을 구축하는해 스크립트를 작성하는 편이 합리적이다.
Repostiory URL : 사용하는 SVN 리포지토리의 주소를 입력한다.
Credentials : Username과 Password에는 사용하는 SVN의 계정 이름과 비밀번호를 입력한다.
Local module directory : SVN에서 체크아웃 받을 위치를 입력한다.
Repository Depth
- Infinity : SVN 저장소 전체를 체크아웃
- Empty : SVN 저장소의 루트 디렉토리만 체크아웃
- Files : SVN 저장소의 파일들만 체크아웃
- Immediate : 루트 디렉토리 바로 아래의 디렉토리만 체크아웃
체크아웃되는 소스코드의 양을 제한해 체크아웃 속도를 향상시키고 공간을 절약한다.
pom.xml은 svn 주소 바로 아래에 위치하고 있어야 한다.
Root POM 파일 위치를 조정하거나 SVN 리포지토리의 주소를 적절히 설정하자.
빌드 후 조치 추가 부분은 배포까지 진행하는 경우 작성한다. (소스코드만 관리하는 경우 사용하지 않아도 괜찮다)
Tomcat WAS를 사용하는 경우 관련 설정을 진행한 후 Context path에 추가해주도록 하자.