PART 1 젠킨스로 스프링부트 프로젝트 배포 1# JDK, Git, Maven 설정먼저 젠킨스에서 사용할 툴을 설정해준다.Maven을 이용한 스프링 부트를 배포하기 위해선 JDK, Git, Maven을 설정해준다. 젠킨스 메인화면에서 Jenkins 관리 > Global Tool Configuration을 선택한다. 먼저 JDK를 설정해준다.서버에 JDK가 깔려있지 않다면 Install automatically를 체크해도 될 것 같다. (해보진 않음) 임의의 이름을 설정해주고, JAVA_HOME에 자바 설치위치를 입력해준다. [자바 설치위치 찾기]123456which javac> /bin/javac # 얘를 readlink로 찾기 readlink -f /bin/javac > /usr/lib/jvm/jav..
PART 0 젠킨스란? ec2 + Spring Boot + Maven + Git + Jenkins를 이용한 프로젝트를 하기 위해 Jenkins를 설치한다. 0# 젠킨스란? 젠킨스 : 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 툴(CI툴) 젠킨스를 사용하지 않을 경우 스프링 부트를 리눅스 서버에 수정, 배포하려면 적어도 수정사항 Git에 push -> 서버에서 pull -> 빌드(jar파일로 떨굼) -> 웹서버 restart 위와 같은 과정을 거쳐야 한다. (심지어 여기에는 테스트 하는 과정은 빠져있다.) 배포를 위해 서버에 매번 접속해야하고 반복적인 작업을 해야하는 기존 배포방식은 매우 불편하다. 하지만 젠킨스를 사용할 경우수정사항 Git에 push -> 젠킨스에서 빌드 및 배포 로 배포과정이 단..
- Total
- Today
- Yesterday
- docker
- API Gateway
- cleanup policy
- AWS
- multiple datasource
- kafka without zookeeper
- 보관주기
- 제우스8.5
- php
- 오블완
- 티스토리챌린지
- 주키퍼 없는 카프카
- 쓰레드 변수
- 넥서스 파일 보관주기
- kafka with raft
- 제우스 로그
- 카프카
- 다중 데이터소스
- 스레드 동기화
- 제우스8
- 네트워크
- cleanup policies
- jeus8.5
- volatile
- 도커
- SynchronousQueue
- jeus8
- 넥서스 보관주기
- s3
- db 두개
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |