Server/linux

[linux] centos 젠킨스(Jenkins) 설치하기 (with java install)

코딩for 2022. 11. 30. 09:56
반응형

 

젠킨스 ?
 

Jenkins - 나무위키

이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외) 기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권

namu.wiki

 

젠킨스는 자바 환경에서 실행이 되기때문에 먼저 자바 런타임을 설치해야 합니다.

 

 자바 설치

jdk 설치하기 (아래는 8 버전 예제이나 java 11버전 설치 필요)

 

// 자바 jdk 설치
#sudo yum -y install java-1.8.0-openjdk
#sudo yum -y install java-1.8.0-openjdk-devel

// java 11 설치
sudo yum install -y java-11-openjdk-devel.x86_64

 

* Jenkins 2.357 및 LTS 2.361.1부터 Java 11 또는 17이 필요합니다.

 

Java requirements

The version of the JDK used to build Java-based projects, or the version of Java used to run Java-based tools is independent from the version of Java used to run the Jenkins controller and agent processes. During a build, any version of the JRE or JDK can

www.jenkins.io

 

 java 환경변수 설정

// javac 명령어의 위치를 찾는다.
which javac

//JAVA_HOME 경로 확인
readlink -f [위에서 확인한 javac 명령어 위치]

// 전역으로 사용하기 위해 편집기로 열어 제일 하단에 추가
sudo vi /etc/profile

// 환경 설정 파일적용
source /etc/profile

// 등록 확인
$JAVA_HOME/bin/javac -version


 

■ Jenkins(젠킨스) 설치

레포지토리 추가 및 설치

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum -y install jenkins

 

설치 후 환경설정

원하는 포트로 변경한다. (예: 8080 => 8989 )

 

Jenkins 서비스 시작

sudo systemctl enable jenkins
sudo systemctl start jenkins

* 포트변경이 안된경우  /usr/lib/systemd/system/jenkins.service  에서도 포트를 변경해준다.

* java 1.8 버전으로 서비스 시작이 안되어 검색후 java 11 버전으로 재설치(자바 요구사항)

 

Java requirements

The version of the JDK used to build Java-based projects, or the version of Java used to run Java-based tools is independent from the version of Java used to run the Jenkins controller and agent processes. During a build, any version of the JRE or JDK can

www.jenkins.io

 

 방화벽 추가 및 확인

firewall-cmd --permanent --zone=public --add-port=9999/tcp
firewall-cmd --reload
firewall-cmd --list-all

 

젠킨스 접속   

http://127.0.0.1(yourIP):9999

 첫 접속시 화면으로 패스워드를 입력해야 한다.

보이는 경로의 파일을 열어보면 초기 패스워드가  있으니 복사하여 입력하면 다음으로 진행을 할수 있습니다.

 

 

 

 

 

* 이후 젠킨스를 이용한 배포 환경 구축 진행

반응형