CentOS7 Jenkins

젠킨스는 설치형 CI/CD 도구이다.

CentOS7에서 설치해보자.

 

1. JAVA

자바는 깔렸는가?

java -version

 

깔리지 않았다면 jdk8 또는 jdk11 설치

sudo yum install java-1.8.0-openjdk-devel.x86_64

 

자바컴파일 명령이 모든 계정에게 공통적으로 적용되도록 

readlink -f /usr/bin/javac 명령의 아웃풋 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64/bin/javac 즉! javac가 위치한 경로를 /etc/profile 에 추가해주자.

 

sudo vim /etc/profile (시스템 전역 쉘 변수)

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64
PATH=$PATH:$JAVA_HOME/bin
export PATH

변경사항 즉시 적용

source /etc/profile 

 

변경사항 확인

echo $JAVA_HOME

 

2. GIT

git은 깔렸는가?

sudo yum install git

 

3. JENKINS

젠킨스 설치

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

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

sudo yum install jenkins

 

설치 확인

rpm -qa | grep jenkins

 

환경구성

sudo vim /etc/sysconfig/jenkins

    #포트변경

    JENKINS_PORT="9090"

    #홈디렉토리 (결과물)

    JENKINS_HOME="var/lib/jenkins"

    #젠킨스 실행 유저

    JENKIBS_USER="jenkins"

 

망할 나는 왜 포트가 안바뀌는 것이야! 에러가 나길래 혹시나해서 8080포트를 쓰던 서비스를 종료하고 젠킨스를 켰더니 포트가 안바꼈네...

which jenkins 명령으로 젠킨스 명령 위치(/usr/bin/jenkins)를 찾아서 직접 포트를 박아버렸다.

sudo vim /usr/bin/jenkins

 

사용자 생성 확인

sudo vim /etc/passwd

 

서비스 활성화

sudo systemctl enable jenkins.service

 

젠킨스 시작

sudo systemctl start jenkins

 

설정한 포트로 접속해보자

비밀번호를 확인

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

입력!

 

둘 중 하나 선택하여 설치!

설치가 끝나면 계정을 생성하면 된다!

 

'Jenkins' 카테고리의 다른 글

Jenkins CD  (0) 2022.05.17
JENKINS 다른 계정 홈디렉토리  (0) 2022.05.11
Jenkins - Plugin : Post build task  (0) 2022.05.07
Jenkins item 생성 & Build  (0) 2022.05.04
Jenkins Global Tool Configuration  (0) 2022.05.04

이 글을 공유하기

댓글

Designed by JB FACTORY