Jenkins를 활용하여 Git 저장소에서 소스코드를 가져와 Maven을 사용해 빌드하고, SSH 서버를 통해 Tomcat에 WAR 파일을 배포하는 방법입니다.
1. 새로운 프로젝트 생성
- Jenkins 대시보드에서 "New Item"을 선택합니다.
- 아이템 이름을 설정하고, "Copy From" 섹션에 이전에 만든 아이템 이름을 입력한 후 "OK"를 클릭합니다.
2. 빌드 설정
- "빌드" 섹션에서 이전에 생성한 프로젝트와 동일한 설정을 유지합니다.
3. 빌드 후 조치 수정
- "빌드 후 조치"에서 이전 프로젝트 생성 시 설정한 "deploy war/ear to container"를 삭제하고,
"send build artifact over SSH"를 추가합니다.
- Name : my-was-ssh
- "Transfer set" 섹션에서 다음을 설정합니다.
- Source Files : target/*.war
- Remove Prefix : target
4. 빌드 실행 및 확인
- 설정을 저장한 후 "Build Now"를 클릭하여 빌드를 실행합니다.
- 빌드가 성공하면, Tomcat이 동작하는 서버의 IP와 포트로 접속하여 웹 페이지가 정상적으로 출력되는지 확인합니다.
위 과정을 통해 Git 저장소에서 소스코드를 가져와 Maven으로 빌드한 후, SSH를 통해 Tomcat에 WAR 파일을 배포할 수 있습니다. 브라우저에서 http://공인IP:포트/로 접속하여 페이지가 정상적으로 출력되면 배포가 성공적으로 이루어진 것입니다.
'study_IT > DevOps' 카테고리의 다른 글
Jenkins Git-Maven 파이프라인 실습 (0) | 2023.10.20 |
---|---|
Jenkins 파이프라인 사용하기 (0) | 2023.10.20 |
Docker 컨테이너에 SSH 서버 설치하기 (0) | 2023.10.19 |
Jenkins, Maven, Git, Tomcat을 활용한 WAR 배포 (1) | 2023.10.19 |
Docker 컨테이너에 Tomcat Manager 기능 활성화하기 (0) | 2023.10.19 |