Chanho_Park

[jenkins] Jenkins Tomcat 배포(10) 본문

배포/Jenkins

[jenkins] Jenkins Tomcat 배포(10)

Chanho_Park 2022. 11. 5. 13:34
728x90

벌써 10번째 글이네요.

 

6번째 글 정도에 보면 Jenkins를 다운하면서

 

여러 플러그인들을 다운 받았을 것입니다.

 

그 중 Deploy to container Plugin 을 이용해보려고 합니다.

 

 

* 만약 해당 Plugin이 없다면 이전 글을 참고해주시길 바랍니다.

 

[jenkins] Jenkins Github 연동(6)

Git 을 사용하려면 Git 이 설치 되어 있어야한다. https://git-scm.com Git git-scm.com 설치 1. Jenkins 관리 -> Global Tool Configuration 들어가서 2. Github Access Token 발급 Github 사이트 -> 오른쪽위 프로필 클릭 -> Setting

chanho-park.tistory.com

 

 

DB와 서버에 접속하기 위해 Tomcat 실행 필수

Tomcat이 있는 곳으로 이동

cd /home/tomcat/apache-tomcat-9.0.67/bin
sudo ./startup.sh

 

Jenkins Dashboard에 들어가 프로젝트를 클릭

 

 

 

구성

 

 

 

빌드 후 조치 클릭

 

 

 

 

빌드 후 조치탭에서 Deploy war/ear to a container 선택

 

 

WAR/EAR files 에는 배포할 파일인 **/*.war 입력

 

Content path : /

 

 

Add Container 하여 우리가 설치한 Tomcat 9.x 선택

 

 

 

 

Credentials를 추가해줄 것입니다.

* 이미 있는 Credentials는 Github ID PW 를 등록해둔 것이므로 새롭게 등록

 

 

 

 

EC2 인스턴스에 입력했던 Tomcat Users 의 ID PW 를 입력

 

admin/admin  

 

아래와 같이 입력 후 Apply 저장

 

 

 

여기까지 하면 Tomcat과 Jekins 배포 연동이 된 것입니다.

 

배포할 파일이 Jenkins를 통해 빌드되고 빌드된 war파일이 Tomcat 서버에 올라갈 것입니다.

 

 

 

앞서 Oracle cloud 를 database 로 사용 하여 연동 해줄 것이기 때문에 아래 사이트들을 진행 한 후에 Build

 

[Oracle Cloud] Oracle 클라우드 Database 생성(1)

AWS 에 인스턴스에 AWS RDS 를 사용하는게 편하긴 하겠지만 유료이고 돈이 얼마나 나올 지 예상이 안가기 때문에 Oracle DB를 사용하는 유저들은 Oracle Cloud에서 무료로 제공하는 Oracle Database를 사용하

chanho-park.tistory.com

 

 

[Oracle Cloud] Oracle Database에 SQL Developer 접속 (2)

Sql Developer 실행, 접속 유형에 '클라우드 전자 지갑' 이 있는 지 확인 클라우드 전자 지갑이 없을 경우 아래의 주소에 접속을 통해 다운로드 하고 다시 실행 SQL Developer Oracle SQL Developer is a free, devel

chanho-park.tistory.com

 

 

[Oracle Cloud] Oracle Database 와 Spring Project 연결 (3)

먼저 oracle cloud 는 무분별한 db 접근을 방지하기 위해 자신의 컴퓨터 ip를 등록해주어야 한다. **********나중에 Spring 과 aws ec2 를 연결하여 서버에 올릴 경우 서버의 IP를 등록해주어야 한다********** O

chanho-park.tistory.com

 

 

****************빌드를 하기 앞서 가장 중요한 사실 ****************

아래 사이트를 보고 진행한 다음 build를 진행시켜주세요

 

 

[젠킨스]** Build 시 계속 다른 부분에서 멈춰서 진행 되지 않는 현상[중요]

멈춤 또 다른 곳에서 멈춤 AWS EC2 에서 Jenkins를 설치하여 진행하고 모든 설정이 끝난다음 build 를 시키는데 계속 멈춘다. 진행이 되지를 않는다. EC2도 계속 멈춰서 재부팅 해야하는 상황이 계속 발

chanho-park.tistory.com

 

 

빌드 확인

 

Build가 성공적으로 이뤄진다면

 

 

 

http://AWS 주소:8080/manager/html

 

들어가 프로젝트가 잘 올라가있는지 확인해줍니다.

 

그 뒤 

http://AWS 주소:8080

들어가면 프로젝트가 될 것이다.

 

고생하셨습니다. 

 

다음에는 Jenkins 의 주요 목적인 github에 push 할 때마다 빌드가 되도록 진행해보겠습니다.

 

 

 

 

 

[참고] : https://velog.io/@qudalsrnt3x/Jenkins-tomcat

728x90