관리 메뉴

IT창고

CentOS 7 - 젠킨스(Jenkins) 설치 본문

서버운영/Linux

CentOS 7 - 젠킨스(Jenkins) 설치

방구석여포 2019. 8. 25. 17:52

 

젠킨스(Jenkins)에 대해 알아보겠습니다.
젠킨스는 오픈소스 솔루션으로 지속적인 통합과 전달 환경을 구축할수있으며 다양한 개발작업을 지원하는 자동화 서버이며 굉장히 많은 플러그인을 가지고 있습니다.
젠킨스의 동작 방식으로 war파일로 단독으로 실행하거나 Tomcat 서버안에 war파일을 넣어 배포하는 방법이 있습니다.

 

테스트를 진행할 환경은 VMware CentOS 7 입니다.


설치 방법은 두가지가 있습니다.
젠킨스 공식사이트에서 LTS 다운로드에서 테스트환경에 맞는 운영체제를 선택해 war파일을 다운로드 받아 설치하는 것과 yum에 외부저장소를 등록하여 설치하는 방법입니다.

 

war파일을 다운로드 받아 설치하는 방법부터 알아보도록 하겠습니다.

여기를 클릭하면 젠킨스 다운로드 사이트로 이동합니다.

위의 사진에서 war파일은 Past Releases를 클릭하시면 젠킨스 버전별로 확인할 수 있습니다.

테스트는 가장 최신 버전의 war파일을 다운로드 받기로 하겠습니다.

다운로드는 리눅스에서 wget으로 다운받도록 하겠습니다. (FTP, lrzsz 등으로도 가능합니다)

최신버전의 젠킨스 war파일을 다운로드 받고 실행하기 위해서는 JDK가 필요로 합니다. 최소 8버전 이상이 필요로 하며 JDK의 설치 방법은 아래의 내용을 참고합니다.

2019/01/20 - [서버운영/WAS, DBMS] - CentOS 7 - JDK 설치

 

JDK도 리눅스에 설치되어있다면 war파일을 이용하여 바로 젠킨스 서버를 실행시킬 수 있습니다.

위의 사진 처럼 java -jar 옵션 이후에 젠킨스 war파일이 있는 곳의 절대경로 및 상대경로로 지정한 후 --httpPort= 옵션으로 포트를 설정합니다.

단 설정한 포트는 리눅스 방화벽을 오픈해야하며 테스트 설치이므로 방화벽은 잠시 내려두도록 하겠습니다.

(ex. service firewalld stop , systemctl stop firewalld)

위의 사진처럼 젠킨스가 실행된걸 확인할 수 있습니다.

 

 

yum을 사용하여 다운로드 받는 방법에 대해 알아보겠습니다.

젠킨스 공식사이트의 다운로드에서 RedHat Linux 페이지로 접근할수있습니다. 여기를 클릭하면 해당 사이트로 이동합니다. (RedHat 이외에 Windows 등 다양한 페이지가 있으므로 다른 OS에서의 설치에도 참고합니다.)

rpm패키지를 직접 다운받을수도 있지만 젠킨스 외부 저장소를 이용하여 설치해보도록 하겠습니다.

RedHat 페이지에 보면 wget과 rpm --import 링크가 존재합니다. 위와 같이 repo파일을 받고 젠킨스 key를 받아오도록 합니다 만약 이전에 젠킨스를 설치해서 key를 가지고 있을 경우 rpm --import가 제대로 작동하지 않습니다.

이제 yum으로 젠킨스를 설치해보도록 하겠습니다. 위의 사진과 같이 진행하면 됩니다.

설치가 완료되었다면 젠킨스의 오픈 포트를 따로 설정하도록 합니다. 8080포트 외에 다른 포트를 사용할 경우 /etc/sysconfig/jenkins파일에서 변경이 가능합니다. (기본값=8080포트)

포트를 변경하였다면 리눅스 방화벽에도 따로 오픈을 해야만 합니다. 저는 테스트를 위해 방화벽을 내려두도록 하겠습니다. (el7 : systemctl stop firewalld)

젠킨스 서비스를 시작하였으며 만약 오류가 날 경우 높은 확률로 JDK에 대한 문제일 경우가 있으므로 참고합니다.

젠킨스 서비스가 구동 후에 웹브라우저를 통하여 접근하였습니다. 처음 젠킨스에 접근할 경우 위와 같이 잠겨있는데 자금 패스워드는 위의 사진과 같이 빨간색으로된 디렉토리 경로에 패스워드가 존재합니다. 복사해서 붙여넣으면 됩니다.

패스워드를 입력 후에 젠킨스 플러그인 설치에 대한 내용입니다. 직접 설치와 기본값 설치가 존재하는데 저는 설치목적이므로 기본값으로 진행하겠습니다.

기본값을 선택할 경우 알아서 플러그인을 설치하기 시작합니다. 인터넷 환경에 따라 시간이 걸리므로 기다려줍니다.

다음으로 Admin 계정 생성입니다. 입력 후 다음으로 넘어갑니다.

젠킨스 URL 설정입니다. 기본값으로 자신의IP와 포트가 설정되어있습니다. 저는 기본값으로 진행하겠습니다.

젠킨스를 시작하기 위한 준비가 끝났습니다. 젠킨스 시작 버튼을 눌러줍니다.

여기까지 젠킨스 설치과정 입니다. 

'서버운영 > Linux' 카테고리의 다른 글

Linux Apache(httpd) Comfile Install  (0) 2019.12.29
Linux - Solaris 11 설치  (1) 2019.09.15
systemctl(서비스관리)  (0) 2019.07.12
Alpine Linux 설치 및 활용  (0) 2019.06.12
Linux Log  (0) 2019.03.30
Comments