jenkins에서 job을 생성하게 되면 .jenkins/workspace 경로에 등록된 job 이름의 디렉토리가 생성되며 해당 디렉토리에 형상관리에서 다운로드 받은 소스가 저장되어지게 된다.
만약 여러 job들이 동일한 형상관리의 repository를 사용하고 있다면 형상관리에서 다운로드 받은 소스를 job들이 서로 공유해서 사용할 수 있는 방법이 있는데 Shared workspace plugin을 설치하면 된다.
셋팅 방법은 다음과 같다.
1. 플러그인 관리에서 Shared workspace plugin 검색하여 다운로드
2. Jenkins 관리 > 시스템 설정 이동
3. Workspace Sharing 영역의 Name에 적절한 이름(git_project)을 추가한 후, Repository URL 등록
4. 등록된 job > 구성 이동
5. Shared Workspace 셀렉트 박스를 클릭하여 시스템 설정에서 추가해준 Workspace Sharing을 선택
이와 같이 등록하게 되면 .jenkins/workspace/{등록job이름}디렉토리에 소스가 다운로드 되는 것이 아닌 .jenkins/sharedspace 디렉토리에 저장이 된다.
이와 같은 설정을 통해 서버의 디스크 용량을 절약하자.
자세한 내용은 여기
'개발툴' 카테고리의 다른 글
PyCharm 설정 (0) | 2015.01.19 |
---|---|
이클립스 indigo m2eclipse-wtp 사용시 maven scope 인식 불가 현상 (0) | 2014.11.13 |
Git stash 기능 (0) | 2014.07.28 |
javascript 빨간 X표시 안보이게 하기 (2) | 2014.07.16 |
이클립스 Open Resource 창에서 특정 파일 및 폴더 제외 방법 (473) | 2014.06.27 |
maven 빌드 시 war 파일에 buildNumber 추가 (0) | 2014.06.26 |
Eclipse Deployment Assembly 설정 주의사항 (메이븐 프로젝트인 경우) (0) | 2014.06.19 |
third party library 사설 리포지토리 없이 dependency 추가하기 (1) | 2014.06.02 |