job2 Jenkins Job DSL을 사용하여 Job 관리하기 개요Spring Batch로 개발한 Batch를 관리하기 위해서 사용하고 관리하기 쉬운 Jenkins(https://www.jenkins.io)을 사용하는 경우가 많다. 운영하는 Batch Job이 많아지고, 지속적인 관리가 필요한 경우 많은 Batch Job을 Jenkins의 UI를 통해서 관리하는 일은 쉬운 일이 아니다. 예를 들어 동일한 파라미터를 사용하지만 특정 설정만 다른 Batch Job이 여러 개 있는 경우 공통 파라미터 수정을 위하여 Jenkins UI를 통해서 여러 Job을 설정하다 보면 시간도 오래 걸리고, 입력 실수를 할 수도 있다.그래서 인프라를 코드로 관리하는(Infrastructure as Code) Terraform, Ancible처럼 Jenkins Job을 Groovy 스크립.. 2025. 9. 5. Spring Batch에서 JobParameter사용하기 개요Java로 개발하는 프로젝트에는 JSpecify를(참고: https://blog.igooo.org/167) 사용해서 null safety를 지원하고 있다.Batch 애플리케이션을 개발하는 경우 Spring Batch를 사용하여 개발을 하는데, 이때 JobParameter를 사용하여 실행을 위한 데이터를 입력하는 경우가 많다. JobParamter를 사용하는 경우 간단하게 Job이나 Step 선언부에 @Value("#{jobParamters['name']}")를 사용하여 JobParamter를 처리하는 방법을 많이 사용하는데 이때 null을 사용하지 않고 Spring Batch Job을 구성하는 방법에 대하여 알아본다. AS-ISSpring Batch를 사용하여 JobParameter로 date를 입력.. 2025. 6. 17. 이전 1 다음 728x90