> DevOps/Ubuntu Linux Server 구축 (완)
Ubuntu_Server_06. Jenkins 설치 , port 변경 , 초기 셋팅
Janku
2023. 7. 13. 15:07
Jenkins 구동 전,
- Jenkins 설치 전, java 설치 확인
- jenkins key 등록
curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
- apt repository 추가
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
- jenkins 설치
sudo apt-get update
sudo apt-get install fontconfig
sudo apt-get install jenkins
- 1. port 변경 첫번째 방법: 8080 > 9090
# Terminal > sudo vim /etc/default/jenkins 에서 HTTP_PORT=9090 으로 설정
--------------
e.g)
## port for HTTP connector (default 8080; disable with -1)
HTTP_PORT=9090
--------------
- 2. port 변경 두번째 방법 (8080 > 9090)
# 위 처럼 변경 에러시, 아래 방법 실행
## 1. jenkins.service 권한 변경
sudo chmod 777 /usr/lib/systemd/system/jenkins.service
## 2. jenkins.service에 접속하여 Environment="JENKINS_PORT={원하는 포트}" 수정
Terminal> sudo vim /usr/lib/systemd/system/jenkins.service
--------------
e.g)
# Port to listen on for HTTP requests. Set to -1 to disable.
# To be able to listen on privileged ports (port numbers less than 1024),
# add the CAP_NET_BIND_SERVICE capability to the AmbientCapabilities
# directive below.
Environment="JENKINS_PORT=9090"
--------------
## 3. jenkins.service 권한 재변경
sudo chmod 444 /usr/lib/systemd/system/jenkins.service
- ufw allow 및 재시작
# 방화벽에 걸릴 수 있으므로, ufw allow
sudo ufw allow {변경한 젠킨스 포트} > sudo ufw allow 9090
# 변경후, 데몬 프로세스와 젠킨스 재실행
sudo systemctl daemon-reload
sudo service jenkins restart
Jenkins 구동 후,
- Jenkins 구동시, 첫화면 > Terminal 에서 sudo cat /var/lib/jenkins/secrets/initialAdminPassword 입력해, 비밀번호 확인
- 비밀번호 확인에 오류가 있는 경우, Jenkins 접속시 비밀번호 해제 후, Jenkins Setting 후, 비밀번호 다시 만들 수 있음.
- 비밀번호 입력후, Customize Jenkins. 좌측에 있는 추천 선택시 자동으로 추천 plug-in 설치
- 추천 plug-in 설치 완료시, Create First Admin User 로 이동
- Jenkins 접속 URL 설정 후, Start using Jenkins
- Jenkins Main Page (a.k.a DashBoard)