본문 바로가기
공부/프로그래밍

[Linux] centos7 젠킨스 설치

by demonic_ 2018. 8. 11.
반응형

1. jenkins repository를 설정파일을 생성

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo


2. /etc/yum.repos.d/jenkins.repo 경로에 파일을 다운로드 받았는지 확인하고 있으면 아래 실행

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key


3. yum 을 이용해 jenkins 설치

yum install jenkins


4. 기본 포트는 8080입니다.여기서는 9000으로 변경해보겠습니다.

vi /etc/sysconfig/jenkins


## ServiceRestart: jenkins                                 

#                                                          

# Options to pass to java when running Jenkins.            

#                                                          

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"            

                                                           

## Type:        integer(0:65535)                           

## Default:     8080                                       

## ServiceRestart: jenkins                                 

#                                                          

# Port Jenkins is listening on.                            

# Set to -1 to disable                                     

# 이부분 수정                                      

JENKINS_PORT="9000"                                        

                                                           

## Type:        string                                     

## Default:     ""                                         

## ServiceRestart: jenkins                                 

#                                                          

# IP address Jenkins listens on for HTTP requests.         

# Default is all interfaces (0.0.0.0).                     

#                                                          

JENKINS_LISTEN_ADDRESS=""                                  

                                                           

## Type:        integer(0:65535)                           

## Default:     ""                                         

## ServiceRestart: jenkins   


5. 서비스를 시작합니다. 

sudo systemctl start jenkins


# 만약 부팅시 가능하게 설정하려면 다음도 추가합니다.

# sudo systemctl enable jenkins 




제 경우 에러가 발생하면서 서비스가 시작되지 않았습니다. 

Job for jenkins.service failed because the control process exited with error code. 

See "systemctl status jenkins.service" and "journalctl -xe" for details.


문구처럼 명령어를 입력해보겠습니다.

systemctl status jenkins.service


● jenkins.service - LSB: Jenkins Automation Server

   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)

   Active: failed (Result: exit-code) since Thu 2018-08-09 09:38:20 KST; 1h 12min ago

     Docs: man:systemd-sysv-generator(8)

  Process: 20705 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=1/FAILURE)


Aug 09 09:38:20 dk.test.com systemd[1]: Starting LSB: Jenkins Automation Server...

Aug 09 09:38:20 dk.test.com runuser[20710]: pam_unix(runuser:session): session opened for user jenkins by (uid=0) Aug 09 09:38:20 dk.test.com jenkins[20705]: Starting Jenkins bash: /usr/bin/java: No such file or directory

Aug 09 09:38:20 dk.test.com jenkins[20705]: [FAILED]

Aug 09 09:38:20 dk.test.com systemd[1]: jenkins.service: control process exited, code=exited status=1

Aug 09 09:38:20 dk.test.com systemd[1]: Failed to start LSB: Jenkins Automation Server.

Aug 09 09:38:20 dk.test.com systemd[1]: Unit jenkins.service entered failed state.

Aug 09 09:38:20 dk.test.com systemd[1]: jenkins.service failed.

Hint: Some lines were ellipsized, use -l to show in full.


자바가 설치되어 있지 않아 그런듯 합니다. 이참에 설치해보겠습니다.


아래 명령어로 설치가능한 것을 확인합니다.

yum list java*jdk-devel


java-1.6.0-openjdk-devel.x86_64

java-1.7.0-openjdk-devel.x86_64

java-1.8.0-openjdk-devel.i686

java-1.8.0-openjdk-devel.x86_64


가장 최신인 1.8 을 설치합니다.

yum install java-1.8.0-openjdk-devel.x86_64


젠킨스를 다시 실행해봅니다.

sudo systemctl start jenkins


이제 브라우저를 통해 접속합니다.

http://서버아이피:포트






첫 화면인데 적혀있는곳으로 가서 비밀번호를 확인하여 브라우저에 입력합니다.

cat /var/lib/jenkins/secrets/initialAdminPassword



저는 오른쪽 Select plugins to install 을 클릭하여 Dashboard View 를 설치했습니다.



설치중



설치가 완료되면 어드민 계정을 생성합니다. 모두 입력하고 Save and Continue를 클릭하면 완료됩니다.



설치완료




반응형

댓글