티스토리 뷰
[Jenkins]ec2 + Spring Boot + Maven + Git + Jenkins - 1.ec2에 Jenkins 설치
rangrangerang 2020. 2. 28. 11:19PART 0 |
젠킨스란? |
ec2 + Spring Boot + Maven + Git + Jenkins를 이용한 프로젝트를 하기 위해 Jenkins를 설치한다.
0# 젠킨스란?
젠킨스 : 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 툴(CI툴)
젠킨스를 사용하지 않을 경우 스프링 부트를 리눅스 서버에 수정, 배포하려면 적어도
수정사항 Git에 push -> 서버에서 pull -> 빌드(jar파일로 떨굼) -> 웹서버 restart
위와 같은 과정을 거쳐야 한다. (심지어 여기에는 테스트 하는 과정은 빠져있다.) 배포를 위해 서버에 매번 접속해야하고 반복적인 작업을 해야하는 기존 배포방식은 매우 불편하다.
하지만 젠킨스를 사용할 경우
수정사항 Git에 push -> 젠킨스에서 빌드 및 배포
로 배포과정이 단순해진다.
PART 1 |
젠킨스 설치 |
1# 사전 준비
1 2 3 | yum -y update ## 위의 코드가 안될 경우 yum -y --skip-broken --nobest update |
2# 젠킨스 설치
1 | yum -y install https://pkg.jenkins.io/redhat-stable/jenkins-2.89.3-1.1.noarch.rpm |
아래 명령어로 젠킨스가 잘 설치됐는지 확인한다.
1 2 | rpm -qa | grep jenkins > jenkins-2.222-1.1.noarch |
3# 젠킨스 기본 포트 변경
젠킨스를 시작하면 기본포트가 8080으로 되어있다.
보통 젠킨스는 9090포트를 사용하기 때문에 포트를 9090으로 변경해준다.
1 | vi /etc/sysconfig/jenkins |
1 2 3 4 5 6 7 8 9 10 11 12 | ## 젠킨스가 있는 디렉토리로 이동 cd /var/lib ## 젠킨스 시작 service jenkins start ## 자동실행 설정 chkconfig jenkins on ## 프로세스 확인 ps -ef | grep Jenkins > root 5989 2884 0 11:33 pts/0 00:00:00 grep --color=auto Jenkins |
http://서버아이피:9090 로 접속하면 아래와 같은 화면이 뜬다.
/var/lib/jenkins/secrets/initialAdminPassword 에서 초기 비밀번호를 확인후 입력한다.
1 | vi /var/lib/jenkins/secrets/initialAdminPassword |
플러그인을 어떻게 설치할지 선택할 수 있는 화면이다.
왼쪽을 클릭하면 추천 플러그인이 설치되고, 오른쪽을 클릭하면 플러그인을 선택해서 설치할 수 있다.
나는 어떤 플러그인이 있는지 살펴보려고 왼쪽을 선택했다.
설치할 플러그인을 선택 후 Install을 누른다.
나는 디폴트 값으로 두고 Install 했다.
플러그인은 나중에도 설치할 수 있다.
플러그인 설치 화면이다.
어드민 계정을 설정해준다.
젠킨스 url을 http://서버아이피:9090 로 설정한다.
드디어 젠킨스 설치 끝!
다음에는 젠킨스
'Jenkins' 카테고리의 다른 글
[Jenkins]ec2 + Spring Boot + Maven + Git + Jenkins - 2.Jenkins로 스프링 프로젝트 배포 (5) | 2020.03.01 |
---|
- Total
- Today
- Yesterday
- kafka with raft
- docker
- 제우스8
- 카프카
- 다중 데이터소스
- 제우스 로그
- 네트워크
- s3
- 넥서스 파일 보관주기
- php
- cleanup policies
- db 두개
- volatile
- 도커
- API Gateway
- 티스토리챌린지
- cleanup policy
- kafka without zookeeper
- 넥서스 보관주기
- 보관주기
- SynchronousQueue
- 스레드 동기화
- 오블완
- jeus8.5
- AWS
- multiple datasource
- jeus8
- 주키퍼 없는 카프카
- 쓰레드 변수
- 제우스8.5
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |