목록Jenkins (19)
Chanho_Park

Jenkins 빌드중에 이러한 에러 발생 UTF-8 문제이다. pom.xml 에 추가해주면 끝 org.apache.maven.plugins maven-war-plugin 3.2.2
AWS EC2 접속을 했는데 SSH 에러가 발생 EC2 보안에 인바운드 규칙을 모든 ipv4 0:0:0:/0 해주면 되는데 그것도 안되고 배포한 사이트도 엄청나게 느려지는 현상 발생 [ 해결방법] EC2 를 재부팅말고 중지한 다음 시작해준 다음 EC2 들어가면 잘 되고 배포 사이트 들어가려면 Tomcat 실행해줘야한다. 그러면 잘 실행되는 걸 알 수 있다. [ 절대 종료하면 안된다]

먼저 oracle cloud 는 무분별한 db 접근을 방지하기 위해 자신의 컴퓨터 ip를 등록해주어야 한다. **********나중에 Spring 과 aws ec2 를 연결하여 서버에 올릴 경우 서버의 IP를 등록해주어야 한다********** Oracle Cloud 홈페이지에 접속하여 액세스 제어 목록 편집 클릭 이곳에 AWS EC2 아이피도 등록해두고 내 컴퓨터에서도 사용할 거라면 내 IP 주소 추가도 눌러준다. 2. Spring 과 oracle Cloud 를 연결하기 spring 프로젝트 - > webapp\WEB-INF\spring\root-context.xml - JDBC 수정 수정하기 위해 필요한 것들 URL , username , password 오라클 클라우드의 database에 연결할 때..

Jenkins 빌드 시 빌드 시간을 보면 현재 시간과 다르게 나올 때가 있다. Dashboard - 사람 - User ID User id 클릭 후 - 설정 맨 밑으로 가서 Time Zone 을 asia/seoul 로 설정해주면 된다.

해당 프로젝트 github에 push 시 빌드도 안되고 webhook에 에러가 발생 [원인] Github Webhook Payload URL 이 잘못 설정된 것이다. [해결방법] Payload URL 을 AWS IP :젠킨스 포트번호 이므로 젠킨스 접속했던 주소를 가져와서 젠킨스 주소/github-webhook/ 을 입력

어제까지 빌드를 다 완료하고 EC2에 Tomcat 설치 배포를 완료하였다. 오늘 접속을 하여 Github webhook 을 마치려고 AWS 에 접속을 하였으나 생성된 인스턴스가 없다고 나온다.. 없단다.... 하지만 ip:8080 은 접속이 잘 되고 Jenkins 홈페이지 또한 접속이 잘 된다.. [ 해결방법] AWS 를 쓰면 누구나 한 번은 꼭 만나는 상황이라고 한다. AWS 홈페이지에 접속하여 로그인 후 오른쪽 위 아이디를 클릭 결제 대시보드 왼쪽 메뉴바에 청구서 클릭 EC2 를 만들었던 country를 체크 오른쪽 위 아이디 옆 글로벌 또는 나라 있는 부분 클릭하여 위에서 찾은 나라로 클릭해주면 성공

지금까지 많은 시행착오가 있었다. 22번보다 더 100번은 있었을 것이다.. 앞으로는 한 번에 되는 것을 기약하며 화이팅..! 앞서 지난 시간까지는 Github 연동을 하여 Jenkins 를 사용 Tomcat 배포를 마쳤다. 하지만 Github 를 썼는데 자동 배포가 되지 않는다면 Jenkins 를 사용할 필요가 없다. 이번 시간에서는 github에 push 할 때마다 Jenkins 에서 build 가 자동으로 되어 배포하는 것을 목표로 한다. 1.Github Integration plugin을 다운받아준다. 2. SSH Key Setting 한 줄씩 복사해서 EC2에 입력해준다. sudo su -s /bin/bash jenkins ssh-keygen 아래와 같이 나오면 enter 그 다음 또 뭐 나오면..

멈춤 또 다른 곳에서 멈춤 AWS EC2 에서 Jenkins를 설치하여 진행하고 모든 설정이 끝난다음 build 를 시키는데 계속 멈춘다. 진행이 되지를 않는다. EC2도 계속 멈춰서 재부팅 해야하는 상황이 계속 발생했다. 해결 방법을 계속 모른채 어떻게 해야하지... 계속 재부팅 하고 또 build 하고를 수십번을 했다... 그러다 어쩌다 알게 된 사실.. 아주 중요한 사실... 계속 멈추고 Jenkins만 멈추면 되는데 EC2까지 멈추는 현상.. 처음 AWS 인스턴스를 만들 때 인스턴스 유형을 t2.micro 로 무료버전을 선택했었다. 이게 Jenkins를 돌릴 때 용량이 부족하다는 것이다. t2.micro 뿐만 아니라 t2 t3 등 micro는 전부 Jenkins를 돌리기 부적합 하다는 것이다. 몇..

Tomcat 설정도 모든 환경변수도 Root 에러도 전부 다 해결하고 설정했다. 그런데도 에러가 잡혔다. Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The Tomcat Manager responded "FAIL - Deployed application at context path [/] but context failed to start Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The Tomcat Manager responded "FAIL - Deployed application at context path..

Tomcat 의 Root 를 못 지운다는 것이다. 그럼 그냥 Root를 ORG로 바꿔버리자. 폴더명을 바꾸려면 관리자 권한이 필요 sudo su Tomcat이 위치한 경로로 이동 cd /var/lib/tomcat9/webapps/ root 가 있는 지 확인(폴더에 있는 파일/폴더들을 다 보여줌) dir 폴더명 ROOT -> ORG mv ROOT ORG 재시작 sudo service tomcat9 restart