본문 바로가기

study_IT/DevOps

Jenkins -Git-Maven-Tomcat-SSH 서버를 활용한 WAR 배포

728x90
반응형

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:포트/로 접속하여 페이지가 정상적으로 출력되면 배포가 성공적으로 이루어진 것입니다.

728x90
반응형