본문 바로가기

IT/Linux

[Jenkins] 젠킨스 설치

젠킨스란?

젠킨스(Jenkins)는 소프트웨어 개발 시 빌드, 테스트, 배포 등의 작업을 자동화하여, 지속적인 통합을 제공해주는 툴입니다.

다수의 개발자들이 하나의 프로그램을 개발할 때 각자 작업한 내용을 Git 또는 SVN 등의 저장소에 최신화하고 젠킨스는 이를 참조하여 빌드, 테스트, 배포를 가능하도록 해 줍니다.

Jenkins는 Cent OS 7에 설치하도록 하겠습니다.

 

1. 의존성 설치

# yum install -y perl-devel

 

2. zlib 설치

zlib는 git 설치 시 필요한 라이브러리므로 설치해줍니다.

# wget http://www.zlib.net/fossils/zlib-1.2.11.tar.gz
# tar xvfz zlib-1.2.11.tar.gz
# cd zlib-1.2.11
# ./configure

# make
# make install

 

./configure 명령어 입력 시 위와 같은 에러가 발생했다면 gcc가 설치되지 않았을 수 있으므로
# yum install gcc 명령어를 입력해 gcc를 설치해줍니다.

 

3. Git 설치

# cd ~
# wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz

# tar xvfz git-2.9.5.tar.gz
# cd git-2.9.5
# ./configure

# make
# make install
# git --version

 

4. jdk 설치

maven 설치하기 전에 jdk를 설치해야합니다. 자세한 방법은 아래 링크를 이용해주세요.
2020.02.19 - [IT/Linux] - [Linux] CentOS 7에 OpenJDK 1.8 설치

 

5. maven 설치

# cd ~
# wget http://apache.tt.co.kr/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
# tar xvfz apache-maven-3.8.1-bin.tar.gz
# mv apache-maven-3.8.1 /usr/local/

 

maven 환경 변수 등록

# vi /etc/profile

M2_HOME=/usr/local/apache-maven-3.8.1
export JAVA_HOME M2_HOME PATH CLASSPATH

# source /etc/profile
# mvn --version

 

6. tomcat 설치

2020.02.19 - [IT/Linux] - [Tomcat] CentOS 7에 Tomcat8 설치 및 설정
tomcat이 설치되지 않았다면 위 링크를 참조해주세요.
tomcat이 설치되었더라도 필수적으로 확인해야할 사항은 다음과 같습니다.
1) tomcat manager (tomcat-users.xml)
2) 외부 접근 허용 설정 (manager.xml)
3) 8080포트 방화벽 차단 유무
4) 외부에서 해당 tomcat에 접근 가능 유무
5) 브라우저를 통해 tomcat manager 화면 사용 가능 유무

 

7. jenkins 다운로드

# cd ~
# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
# mv jenkins.war /usr/local/tomcat8/webapps/

tomcat이 실행되지 않았다면 실행시켜 줍니다.

 

8. 브라우저에서 jenkins 이동 및 라이브러리 다운로드

ifconfig 명령어를 통해 ip를 확인후 브라우저에서 jenkins화면으로 이동합니다. (http://192.168.118.128:8080/jenkins/)

jenkins 비밀번호는 아래 경로에 임시로 생성되어 있습니다.
# cat /root/.jenkins/secrets/initialAdminPassword

install suggested plugins를 선택해줍니다. 

jenkins install를 시작하는데 10분 ~ 15분 정도 소요됩니다.

계정 정보를 입력해줍니다.

위 화면으로 이동되었다면 jenkins 설치가 완료된 것입니다.

다음에는 jenkins를 이용해 빌드/배포/테스트 하는 방법을 포스팅하겠습니다.

도움이 되셨다면 공감버튼 한번씩 눌러주세요

참조
https://victorydntmd.tistory.com/228