Chanho_Park
[jenkins] Jenkins Tomcat 배포(10) 본문
벌써 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 할 때마다 빌드가 되도록 진행해보겠습니다.
'배포 > Jenkins' 카테고리의 다른 글
[젠킨스] Jenkins Build 시간 설정(타임존 설정) (0) | 2022.11.06 |
---|---|
[jenkins] Jenkins Tomcat 배포(9) (0) | 2022.11.05 |
[jenkins] Jenkins Tomcat & JDK 환경 변수 (8) (0) | 2022.11.05 |
[jenkins] Jenkins Github 연동(7) (0) | 2022.11.05 |
[jenkins] Jenkins Github 연동(6) (0) | 2022.11.04 |