✅ 1. 젠킨스에 배치 등록 item name : Settlement_Batch item type : Freestyle project Build Steps 클릭 Add build Step > Execute Windows batch command 클릭
✅ 1. 실행 파일 빌드하기 # 윈도우 ./gradlew.bat clean build -x test # 맥/리눅스 ./gradlew clean build -x test 결과 확인: build/libs/settlement-0.0.1-SNAPSHOT.j
✅ 1. 젠킨스 war 파일 다운로드 ✅ 2. 젠킨스 실행하기 java -jar jenkins.war --httpPort=9090 반드시 젠킨스가 설치된 경로까지 이동한 후, 터미널로 해당 명령어를 입력해주세요. 참고로 우리가 설치한 버전은 jdk 2
✅ 1. 메인 메소드 변경 public static void main(String[] args) { System.exit(SpringApplication.exit(SpringApplication.run(SettlementApplication.cl
✅ 1. 젠킨스 빌드 구동 확인 해당 시간이 되면 자동으로 젠킨스가 프로그램을 실행한다. console output 메뉴에서 콘솔을 확인할 수 있다. 등록한 리스너와, 배치 작업이 성공적으로 되었는지 확인한다. ✅ 2. 데이터 베이스 확인 정산 테이블
✅ 1. 젠킨스에 배치 등록 item name : Settlement_Batch item type : Freestyle project Build Steps 클릭 Add build Step > Execute shell 클릭 echo "[젠킨스] 정산 배
✅ 1. 배치 시작과, 배치끝을 알려주는 리스너 작성 JobLoggerListener.java package com.batch.settlement.listener; @Slf4j @Component public class JobLoggerListene
✅ 1. ItemProcessor 구현 SettlementJobConfig.java @Bean public ItemProcessor<Orders, Settlement> settlementProcessor(){ return item -> {
✅ 1. 리스너(Listener)란? 정의 역할 : ✅ 2. 리스너의 2대장 JobExecutionListener (전체 숲을 보는 역할) StepExecutionListener (나무를 보는 역할)
✅ 1. ItemReader 구현 SettlementJobConfig.java @Bean @StepScope public JpaPagingItemReader<Orders> ordersReader(@Value("#{jobParameters['target