본문 바로가기

IT Knowledge

Jenkins 특정 버전 설치 및 업데이트

Java 설치

Jenkins 버전 별 Java 요구 버전

sudo apt update
sudo apt install openjdk-11-jre
# 버전 확인
java -version

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

apt-get update

#apt update 중 GPG error 발생 시 :
#1. NO_PUBKEY 뒤에 나오는 16자리 알파벳 키를 복사
#2. apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <16자리 알파벳>
#3. 이후 apt update 실행

Jenkins 특정 버전 설치

# 2.375.1 버전으로 설치
apt-get install jenkins=2.375.1

systemctl 등록

systemctl enable jenkins
systemctl start jenkins
systemctl status jenkins

Jenkins PW 확인

Jenkins Web 접속

<Server IP>:8080 으로 접속

확인한 Jenkins PW 기입

플러스인 설치

 

* Web 접속이 되지 않을 때 확인 사항

더보기

* 보안그룹 오픈 확인할 것

* Plugin이 설치되지 않을 때

더보기

* Jenkins 관리 > 시스템 설정

이후 Available plugins 에서 재설치

사용할 유저 생성

LB 연결

LB가 있다면 해당 DNS 주소 기입

환경 설정

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

사용하는 Port 와 Jenkins home 변경 가능

jenkins는 설치 후 기본 경로가 /var/lib/jenkins로 설정되는데, 이를 유지할 경우 root disk 의 용량을 차지하기 때문에 해당 경로를 서버에 mount 되어있는 추가 EBS 경로로 지정해주는 것이 좋다.
jenkins.service 파일 수정 안하고 심볼릭 링크를 연결해도 됨

특정 버전으로 업그레이드

기존 버전(2.375.1)에서 상위 버전(2.462.3)으로 업그레이드

ps -ef | grep jenkins 명령으로 Jenkins 구동 위치 확인

systemctl stop jenkins

#실행 위치 이동 후 이전 war 파일 백업
cd /usr/share/jenkins
mv ./jenkins.war ./jenkins_{version}.war

#최신 버전을 설치할 경우
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

#특정 버전을 설치할 경우 
$ wget http://mirrors.jenkins.io/war-stable/{버전}/jenkins.war  

#jenkins war 파일 버전 확인 및 다운로드 경로
http://mirrors.jenkins.io/war-stable

systemctl start jenkins

Jenkins Web 접속 후 버전 변경 확인

'IT Knowledge' 카테고리의 다른 글

Node Exporter 설치 & Prometheus 설정  (0) 2024.12.11
Teams Workflow 생성하기  (0) 2024.08.20
인터넷 상에 노출된 자격증명 탐지  (0) 2024.05.03
Vault by HashiCorp  (0) 2024.03.07
쿠키와 세션의 특징과 차이점  (0) 2024.03.04