본문 바로가기
개발 일기/기타

[JENKINS] Jenkins 설치하기

by URMOO 2022. 9. 30.
반응형

들어가기에 앞서,
22년 6월 릴리즈 버전부터 jenkins를 설치할 때 필요로 하는 java 버전이 11또는 17로 바뀌었습니다.
JAVA 8 버전을 설치 후, yum install jenkins 를 입력했는데 오류가 발생한다면, Java 버전을 새로 설치해야합니다.

자세한 내용은 Jenkins 홈페이지를 확인해주세요 :) 

1. JAVA 설치하기

# Java 설치
yum install java-11-openjdk
jenkins는 java 기반으로 작동되기 때문에 java를 설치해야합니다.
만약 해당 버전이 설치되어있다면 해당파트는 스킵해도 무방합니다.
저같은 경우 실행 할 프로젝트가 JAVA 8을 사용하고 있고, JAVA_HOME에 등록을 하였기 때문에 11버전을 따로 설치하였습니다. 이럴 경우 일단 설치만 해두시면 됩니다.

2. Jenkins 설치하기

sudo wget -O /etc/yum.repos.d/jenkins.repo \
    https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
sudo yum upgrade
# Add required dependencies for the jenkins package
sudo yum install java-11-openjdk
sudo yum install jenkins
만약 wget이 없다면?
yum install -y wget​

3. Jenkins 시작하기

만약 위에서 새 버전의 JAVA를 설치했다면, Jenkins에서 사용할 JAVA의 위치를 찾아야합니다. (해당사항이 없다면 스킵)

#java 11 설치위치 확인
alternatives --config java  #java 11 설치 위치 복사

2번에 있는 11버전의 경로를 복사해둡니다.

/usr/lib/jvm/java-11-openjdk-11.0.16.1.1-1.el7_9.x86_64

이제 Jenkins의 시작 설정을 수정해주어야합니다. 

vi /usr/lib/systemd/system/jenkins.service

#해당 부분을 찾아 원하는 포트로 수정
Environment="JENKINS_PORT=8082" 

# JAVA 설치 버전이 2개라면 아래 부분의 주석을 제거하고 위에서 복사한 경로로 수정
#Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.16.1.1-1.el7_9.x86_64"

:wq

외부에서 접속을 위해 수정한 포트의 방화벽을 풀어줍니다. 

firewall-cmd --permanent --zone=public --add-port=8082/tcp
firewall-cmd --reload

Jenkins를 systemctl에 등록해주고 실행을 시킵니다. 

systemctl daemon-reload
systemctl enable jenkins
systemctl start jenkins

4. Jenkins 초기 설정하기

이제 서버주소:포트로 들어가면 아래와 같은 화면을 확인할 수 있습니다.
터미널에 cat /var/lib/jenkins/secrets/initialAdminPassword을 입력해 초기 비밀번호를 확인하고 입력합니다.

이후 플러그인 설치 페이지가 나타납니다.
원하는 플러그인이 명확한 경우 오른쪽에서 선택을, 아니라면 왼쪽을 선택합니다.
추후 필요한 플러그인을 설치할 수 있으니 간편하게 왼쪽을 선택하여 진행하였습니다.

모든 플러그인 설치가 완료되면 admin user 생성을 해야합니다.

생성 후 URL 변경관련 페이지가 있는데 그냥 save 합니다.

그 후 시작 버튼을 누르면 짜잔 대쉬보드와 함께 환영인사를 받을 수 있습니다.

 

끗!

반응형

댓글