젠킨스 서버의 인스턴스 생성
- 위의 링크에 정리해둔 스펙에 맞춰서 인스턴스를 생성
서버에 자바(JDK) 설치
- 패키지들을 최신 버전으로 유지하기 위해 주기적으로 패키지를 update 한다
- 젠킨스는
자바 기반
으로 이루어져 있으므로 자바를 설치
apt-get update
sudo apt-get install openjdk-11-jdk
서버에 젠킨스 설치
- 젠킨스를 설치하기 전에 자바가 이미 설치되어 있어야 함
# 젠킨스 저장소 key 다운로드
wget -q -O - <https://pkg.jenkins.io/debian/jenkins-ci.org.key> | sudo apt-key add -
# sources.list.d 에 jenkins.list 추가
echo deb <http://pkg.jenkins.io/debian-stable> binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list
# key 등록
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FCEF32E745F2C3D5
# apt-get 재 업데이트
sudo apt-get update
# jenkins 설치
sudo apt-get install jenkins
젠킨스 서버 포트 번호 변경 (선택)
- 현재 프로젝트에서는 기본으로 선택되어 있는 보안 그룹을 변경할 수 없으므로 설정하지 않음
- 내가 원하는 포트 번호를 마음대로 보안 그룹에 설정할 수 없음
sudo vi /etc/default/jenkins
# port for HTTP connector (default 8080; disable with -1)
HTTP_PORT=8090 # 원하는 포트번호로 설정
젠킨스 서비스 상태 확인
Active: active (exited)
→ 동작하고 있는 상태임을 나타낸다
# 젠킨스 서버 재시작
sudo service jenkins restart
# 젠킨스 서비스 상태 확인
sudo systemctl status jenkins
서버에 Git 설치 (선택)
- 젠킨스에서 프로젝트를 clone 받아올 수 있도록 Git 을 설치
- 젠킨스에서 기본적으로 제공하는 플러그인 중에 속해있으므로 필수는 아님
- 젠킨스에서 제공하는 플러그인이 많으므로 설치 전 확인할 것