Linux

centOS Jenkins 설치하기

I장군T 2022. 10. 18. 14:53
반응형

linux(CentOS)에 젠킨스를 새로 설치해야할 일이 생겨 설치하는 김에 정리해 놓으려 한다.

 

1. 설치

# wget --no-check-certificate -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo 
# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
# yum install jenkins

최신버전의 jenkins가 설치됨(2.373)

JDK 11부터 지원해서 JDK8을 사용하는 경우는 별도로 설치 필요

# yum -y install https://pkg.jenkins.io/redhat-stable/jenkins-2.346.1-1.1.noarch.rpm

pkg.jenkins.io 사이트에서 최신버전 확인

jenkins-2.346.1-1.1.noarch.rpm이 jdk8을 지원하는 최신버전(설치일 기준)이여서 해당 버전으로 설치

 

2. 설치 확인

# rpm -qa | grep jenkins

3. 설정 정보

/etc/init.d/jenkins 자바 버전 변경 시 사용
/etc/sysconfig/jenkins 포트 변경 시 사용
/var/lib/jenkins 기본 설치 경로

4. 자바 세팅

    -> 서버에 JDK8(또는 11)을 설치하고 경로를 jenkins 설정파일에 등록한다.

# vi /etc/init.d/jenkins

파일 내용 중
candidates="
/etc/alternatives/java
...
/usr/bin/java
"
여기에 경로 추가(첫번째)

candidates="
jdk경로추가
etc/alternatives/java
...
/usr/bin/java
"

5. 포트 변경(필요시)

    -> 기본 포트로 8080 사용

# vi /etc/sysconfig/jenkins


JENKINS_PORT="8080"

6. 기동방법

기동
# service jenkins start

종료
# service jenkins stop

 

7. 오류

    -> 오류 : Error: Cannot find a valid baseurl for repo: base

    -> 원인 : centos6 지원이 종료되면서 발생하는 문제.

    -> 해결

# echo "https://vault.centos.org/6.10/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt
# echo "https://vault.centos.org/6.10/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt
# echo "https://vault.centos.org/6.10/updates/x86_64/" > /var/cache/yum/x86_64/6/updates/mirrorlist.txt

 

8. Jenkins 삭제

# service jenkins stop

# yum remove jenkins

# rm -rf /etc/init.d/jenkins
# rm -rf /var/lib/jenkins
# rm -rf /etc/yum.repos.d/jenkins

반응형

'Linux' 카테고리의 다른 글

centOS6 cannot find a valid baseurl for repo Error  (0) 2022.10.26
centOS no package nginx available 오류  (0) 2022.10.26
linux/unix 날짜 계산  (0) 2022.08.23
TIME_WAIT 없애는 방법  (0) 2022.08.04
도메인의 IP 조회(nslookup)  (0) 2022.07.20