OS : Ubuntu 20.04 LTS
Jenkins LTS 버전으로 pkg 설치할 예정입니다.
repository 및 jenkins 설치
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt-get update
sudo apt-get install jenkins
JAVA 설치
apt install openjdk-11-jre
START JENKINS
systemctl enable jenkins
STATUS JENKINS
root@jenkins:/var/lib/jenkins# ps -ef | grep jenkins
jenkins 6491 1 23 12:30 ? 00:01:00 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
root@jenkins:/var/lib/jenkins# netstat -nlpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 860/systemd-resolve
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1538/sshd: /usr/sbi
tcp6 0 0 :::8080 :::* LISTEN 6491/java
tcp6 0 0 :::22 :::* LISTEN 1538/sshd: /usr/sbi
TIP
기본적으로 설치하게 되면 PORT가 8080으로 실행이 됩니다. 해당 포트를 8081로 바꿔 보겠습니다.
/lib/systemd/system/jenkins.service 에 들어갑니다.
해당 위치는 status 로 확인 가능합니다.
root@jenkins:/var/lib/jenkins# systemctl status jenkins.service
● jenkins.service - Jenkins Continuous Integration Server Loaded: loaded (/lib/systemd/system/jenkins.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2022-11-28 12:37:29 UTC; 1min 18s ago Main PID: 6924 (java) Tasks: 49 (limit: 9441) Memory: 1.9G CGroup: /system.slice/jenkins.service
└─6924 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpP>
Nov 28 12:37:15 jenkins jenkins[6924]: Jenkins initial setup is required. An admin user has been created and a password generated.
Nov 28 12:37:15 jenkins jenkins[6924]: Please use the following password to proceed to installation:
Nov 28 12:37:15 jenkins jenkins[6924]: 5dd660dcd6c34a5db0293c5a5e3ed8b8
Nov 28 12:37:15 jenkins jenkins[6924]: This may also be found at: /var/lib/jenkins/secrets/initialAdminPassword
Nov 28 12:37:15 jenkins jenkins[6924]: *************************************************************
Nov 28 12:37:15 jenkins jenkins[6924]: *************************************************************
Nov 28 12:37:15 jenkins jenkins[6924]: *************************************************************
Nov 28 12:37:29 jenkins jenkins[6924]: 2022-11-28 12:37:29.835+0000 [id=33] INFO jenkins.InitReactorRunner$1#onAttaine>
Nov 28 12:37:29 jenkins jenkins[6924]: 2022-11-28 12:37:29.858+0000 [id=24] INFO hudson.lifecycle.Lifecycle#onReady: J>
Nov 28 12:37:29 jenkins systemd[1]: Started Jenkins Continuous Integration Server.
JENKINS_PORT를 8081로 변경해 줍니다.
vi /lib/systemd/system/jenkins.service
# 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=8081"
변경 후 저장하고 나와서 재실행 해줍니다.
systemctl restart jenkins.service
WEB 8081 포트로 접속 하면 아래와 같은 화면이 나옵니다.
추천해 주는 플러그인만 설치해 보기로 하겠습니다. 부족한 플러그인들은 추후 설치 가능 합니다.
추후 설치역시 어렵지 않습니다.
플러그인들이 설치가 될 것입니다.
플러그인 설치가 완료 되면 아래와 같이 계정 설정 부분이 나옵니다.
간단하게 입력 해 주세요
그리고 사용할 URL이 나옵니다.
여러분도 설치가 잘 되었나요? 그리 어렵지 않은 젠킨스 설치 입니다.
설치는 어렵지 않지만 기능이 많아 사용함에 있어 공부를 해야 함이 있습니다. 시간이 나는 자료 작성해보겠습니다.
여기까지 해 주시면 젠킨스 설치는 끝입니다.
궁금하신 사항은 하기 내용을 참고해 주시기 바랍니다.
https://www.jenkins.io/doc/book/installing/linux/#debianubuntu
'서버인프라' 카테고리의 다른 글
Linux ZIP 사용 하기 (2) | 2023.01.27 |
---|---|
git clone 오류 (0) | 2022.11.29 |
PowerDNS Recursor & Dnsdist (2) | 2022.11.23 |
LVM(Logical Volume Manager) 사용하기 (2) | 2022.11.17 |
[Ncloud] [compute][Server] Professional OverView (0) | 2022.11.16 |
댓글