문제에 대한 한줄 요약
- Reason - jenkins에 대한 이해 부족 , batch용 jar를 어떤 식으로 만들어야 하는지.. 그런 방법을 아직 잘 모르겠습니다.
- Problem - githubAPI를 이용해 매일 특정 시각에 커밋 정보를 가져올 때 Jenkins를 사용해서 구현하려했지만 잘 되지 않았습니다.
- Try to solve - 검색을 통해 Jenkins는 배치용와 배포용을 따로만드는 것이 좋다는 것과 Jenkins의 스케줄링 기능과 SpringBatch를 이용해 구현할 수 있다는 큰 틀은 알겠으나
어떤 식으로 Jenkins 두 개를 연동할 것인지(배치용 젠킨스와 배포용 젠킨스)에 대한 고민과 SpringBatch를 구현한 jar 파일을 어떤 식으로 구현해야하는 지 (db는 어떻게 붙일 것인지..? 등의 세세한 부분들) 에 대해 고민을 해보았으나.. 구체적인 방법을 잘 모르겠습니다.

이렇게 배치용 젠킨스를 만들었고 스케쥴도 00시 05분에 돌도록 만들었습니다.

이렇게 batch-api를 따로 만들었으나 user-api에 있는 값들을 어떻게 가져와 써야할 지 모르겠습니다.
- ( Option ) Alternative - 우선은 Spring Scheduler를 이용해 기능을 구현하였습니다. 좀 더 jenkins , Spring Batch를 공부해서 추후 구현하려고 생각 중입니다.