Jenkins
-
[Jenkins] war 파일 빌드 배포 설정AWS, Infra/Jenkins 2022. 4. 8. 13:50
들어가면서.. Git의 소스가 수정되어 배포해야 하는 경우가 있다. 이때 배포 자동화 를 위해서 젠킨스 를 사용한다. 프로세스 젠킨스 workspace에서 clean을 하고, git에 있는 소스를 package를 하여 배포할 war파일을 얻는다. 이 war 파일을 sshpass를 통해서, was로 전달하는 방식이다. 이때, 톰켓을 restart 시켜준다. 참고) 무중단 배포 를 위해서는 하드웨어적으로 가능하며, AWS EC2를 2개 를 두어 이중화 를 해주면 가능하다. 프로젝트 경우에 따라서, 파이프 라인 설정이 필요할 수도 있다. 필요한 String Parameter WAS_IP WAS_ID WAS_PWD SSH_PORT 1. Maven clean clean2. 젠킨스 디렉토리 클린처리 SERVICE_..