> 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 후, 비밀번호 다시 만들 수 있음.

 

1. Jenkins 구동시, 첫화면

 

  • 비밀번호 입력후, Customize Jenkins. 좌측에 있는 추천 선택시 자동으로 추천 plug-in 설치

2. Customize Jenkins > Suggested Plugins

 

 

  • 추천 plug-in 설치 완료시, Create First Admin User 로 이동 

추천 plug-in 설치 완료시, 관리자 계정 생성 페이지 이동

 

 

  • Jenkins 접속 URL 설정 후, Start using Jenkins 

 

 

 

 

  • Jenkins Main Page (a.k.a DashBoard)