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는 설치 후 기본 경로가 /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