본문 바로가기
CodeLab/Linux

12. 리눅스(CentOS) 개발 놀이터 만들기 - Jenkins 설치

by 블리드카가 2017. 6. 4.
728x90
안녕하세요~ 
 
 오늘은 Jenkins 설치를 해보겠습니다. 
아래 링크는 Jenkins란 어떤 툴인지 설명이 잘되어 있는 블로그입니다.


 단위테스트가 강조되고 있는 현대 개발 흐름에서 소스형상관리툴과 연계하여 단위테스트를 자동으로 수행하고 프로덕션이나 테스트 환경에 배포를 진행해주는 툴입니다.

  1. Jenkins 설치

아래의 명령어를 실행하여 jenkins repository를 설정파일을 생성합니다.
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
https://pkg.jenkins.io/redhat-stable/jenkins.repo 경로의 파일을 다운로드 받아 /etc/yum.repos.d/jenkins.repo 경로에 파일을 다운로드 받는 명령어 입니다.
그 다음 아래 명령어를 입력하여 key를 import 합니다.
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

Jenkins 설치 준비가 완료되었습니다.
yum install jenkins
기본 포트가 8080 포트이기 때문에 포트를 변경해주어야 합니다. 
설정 파일은 /etc/sysconfig/jenkins 경로에 있습니다.
vi /etc/sysconfig/jenkins



파일 중간에 보면 JENKINS_PORT=“8080” 라는 부분이 있는데 변경할 포트를 입력합니다. 다른 서비스가 사용하지 않는 번호로 지정해 주세요. netstat -nlp 명령어를 입력하면 사용되고 있는 포트를 알 수 있습니다. 

포트를 변경하고 저장하고 빠져나옵니다.

지정한 포트의 방화벽을 오픈합니다.
firewall-cmd --permanent --add-port=변경한포트/tcp
firewall-cmd --reload
   
서비스를 부팅시 가능하게 하고, 시작합니다.
systemctl enable jenkins
systemctl start jenkins
이제 jenkins 를 웹브라우저를 통해 접속해봅니다.
http://서버아이피:지정한포트



첫 화면인데요, 보시는것과 같이 /var/lib/jenkins/secrets/initialAdminPassword의 경로를 vi에디터로 열면 암호가 하나 적혀있는데 암호를 복사 하신후 웹페이지에 붙이시면 진행할 수 있습니다.



양 쪽 선택하는 화면인데요, 저는 플러그인 리스트도 살펴볼겸 우측의 Select Plugins to Install로 진입하였습니다.



여러가지 플러그인들이 보이네요, 저는 Dashboard View만 설치하였습니다. 원하시는 플러그인을 지금 설치해도 되지만, 나중에도 설치를 할수 있습니다.

플러그인 설치화면입니다.


설치가 완료되면..
첫 어드민 계정을 설정하는 화면이 나옵니다.



짜잔 설치가 되었습니다.



설치가 완료되었습니다. 다음 글은 Jenkins와 gitlab연동입니다~



728x90