개발/Spring Batch

Spirng Batch 로 Batch Job 만들기 (2)

신매력 2012. 8. 17. 10:31


저번 글에 이어서.. 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 라고 쳐보면 많이 나올것이다.