저번 글에 이어서.. batch 프로젝트에서 소스가 잘 돌아가는지 보는 방법임.
batch는 서버 필요없이 콘솔에서 로그를 보면 된다.
방법 GOGO!
1. run을 어떻게 할건지 설정한다.
프로젝트에서 우클릭 - Run As - Run Configurations...
2. 창이 뜰 것임.
좌측 Java Application - New를 누른다.
3. 위쪽에 Name을 정해주고 Project에는 project 이름 쓰고,
Main Class 는
캡쳐되있는 저 클래스 그대로 쓰면 된다.
4. Arguments 탭을 누르고 job.xml이 있는 위치, job 이름, -next 옵션을 붙이고
밑에 짤렸는데 Run 버튼 누르면 로그들이 콘솔에 뜰 것이다.
-next 옵션은 왜붙이는지는 잘 모름.
VM arguments 영역에는 메모리 설정 하는 곳인데 난 굳이 안썼다.
이렇게 됐으면 Jenkins를 이용해서 자동 빌드 시간을 정해주면 된다.
Jenkins 화면에서 좌측 새job 눌러서 job을 추가한다.
OK를 누른담에는 build.xml의 위치 지정, job의 위치, 타이머 등등 설정할 수 있는데..
회사 기밀?일거같아서 못올리겠고ㅋㅋ
빌드 시간 맞추는 방법은
중간쯤에 Build Triggers 밑에 Build periodically 를 체크하고
schedule 영역에 시간을 지정한다.
EX)
1)
# 매일 밤 12시에 빌드 실행
00 00 * * *
2)
# 10분마다 빌드 실행
*/10 * * * *
다른 예제들을 보고싶다면 구글신에게 Build periodically 라고 쳐보면 많이 나올것이다.
'개발 > Spring Batch' 카테고리의 다른 글
Spring batch step loop 할 때 메모리 이슈 (0) | 2016.07.22 |
---|---|
step을 loop 구조로 수행하기, step과 step간 파라미터 넘기기 (2) | 2016.06.22 |
Spring Batch 파티셔닝(partitioning) 예제(Database range query) (0) | 2016.05.25 |
Spring Batch decision으로 step 결정하기 (1) | 2015.10.29 |
Spirng Batch 로 Batch Job 만들기 (1) (0) | 2012.08.16 |