반응형 CI & CD/JENKINS3 Spring war 파일 mybatis관련 xml 파일 생성법 문제 war파일 생성시 mapper 관련 xml 파일을 생성하지 않았다. 젠킨스로 Spring mvc를 maven으로 빌드하여 배포하였을 때 제대로 동작하지 않았다. 로그를 확인해보니 관련된 mapper xml파일이 없다고 하는 오류를 확인 할 수 있었다. 이클립스를 통해 war를 빌드하고 젠킨스를 통해 생성한 war를 비교해보니 이클립스에는 mapper 관련 xml파일이 존재하였고 젠킨스가 생성한 war에는 존재하지 않았다. 해결방안 pom.xml 수정 maven의 pom.xml을 수정해서 젠킨스가 maven으로 빌드할때 xml 파일을 생성하도록 수정하였다. src/main/resources src/main/java **/*.xml 참고 https://jason-moon.tistory.com/129 마.. 2023. 10. 4. Docker Jenkins 설치 Docker-Compose.yaml 정의 docker-compose.yaml파일에 컨테이너 이름을 test_jenkins, port 9080->8080으로 바인드 하고 /var/jenkins_home 폴더를 home volume에 바인드하도록 정의하였다. version : "3" services: jenkins: container_name: "test_jenkins" image: "jenkins/jenkins:lts" ports: - "9080:8080" volumes: - home:/var/jenkins_home restart: unless-stopped volumes: home: docker compose up -d 명령어로 실행시키면 다음과 같이 [폴더경로]_home 볼륨이 생기고 test_jenk.. 2023. 10. 2. JENKINS JENKINS 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 툴 특징 지속적 통합(Continuous Integration), 지속적 배포 (Continuous Delivery) 확장 가능한 자동화 서버 CI server나 지속적 통합 허브로 사용가능 쉬운 설치 window, linux, macos 등 다양한 플랫폼에서 사용 가능 쉬운 설정 웹 인터페이스를 쉽게 설정 플러그인 지속적 통합, 지속적 배포를 위한 수백개의 플러그인이 존재 확장 가능 플러그인으로 쉽게 확장 가능 배포 여러 시스템에 작업을 배포 드라이브 구축, 테스트 및 여러 배포를 빠르게 도와준다. 참고 사이트 https://www.jenkins.io/ Jenkins Jenkins Board and Officer Elections 2023.. 2023. 9. 26. 이전 1 다음 반응형