DevOps, Infra

Jenkins Install for WSL

seulseul 2022. 12. 27. 02:47


젠킨스를 vagrant, aws 와 같이 일반 ubuntu 에 설치하는 것과 wsl 에 설치하는게 조금 달랐기에, 다음에 재설치시 참고하고자 정리.

STEP 1

# install jenkins for wsl

# STEP 1
# jenkins 에 필요한 pre-package install
sudo -s
apt-get update
apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
apt-get update

STEP 2

# STEP 2
# jenkins 설치 전 java 설치 가 돼있어야한다.
# java -version
# java 설치돼있다면 아래 작업은 pass 해도된다.
# jdk 버전은 사용자의 필요에 따라 설치한다.
sudo apt install openjdk-8-jdk           # choose this or next line
sudo apt install openjdk-11-jre-headless # or Install Java 11 JDK/JRE

STEP 3

# STEP 3
# 소스 리스트에 jenkins 패키지 리포지토리 추가 및 jenkins install
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add
sudo bash -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt-get install jenkins


STEP 4

# STEP 4
# ufw 를 enable 해둔 상태라면 jenkins port 를 허용해줘야한다.
# local 개발환경 에서는 ufw disable 로 방화벽 사용하지 않는 선택도 무방함.
sudo ufw enable
sudo ufw allow 8080 # whatever port number you like

# Check the status of your port:
sudo ufw status

STEP 5

# STEP 5
# jenkins start
# wsl 에서는 systemctl 명령어가 실행되지않는다.
# 대신 service 라는 명령어로 실행가능하다.
sudo service jenkins start

STEP 6

# STEP 6
# jenkins 초기 비밀번호 확인
sudo cat /var/lib/jenkins/secrets/initialAdminPassword

STEP 7 (선택)

# STEP 7 (선택) 
# jenins default port 는 8080
sudo vi /etc/default/jenkins

# 아래 부분을 원하는 port 로 변경 할 수 있음
# HTTP_PORT=8080