시스템 관리/CI_CD

젠킨스 환경 구축 가이드

코딩금융치료 2026. 3. 12. 10:45

도커 컨테이너를 사용하지 않고 서버에 젠킨스 설치 과정으로 진행 했다.

실제 설치 과정을 참고 하고 싶은 분들에게 권장합니다. 

 

기준 환경

  • 작성일: 2026-03-12
  • OS: Rocky Linux 8.0
  • 패키지 매니저: dnf

1) 관리자 실계정 생성

ci/cd 관리 계정을 생성한다. root가 아닌 sudo 권한으로 진행 하기 위해 생성 했다.

sudo useradd -m -s /bin/bash devops
sudo passwd devops
sudo usermod -aG wheel devops
id devops

2) Java 설치 (OpenJDK 21)

sudo dnf install -y java-21-openjdk java-21-openjdk-devel
java -version

3) Jenkins 공식 저장소 등록

sudo rpm --import <https://pkg.jenkins.io/redhat-stable/jenkins.io-2026.key>

sudo tee /etc/yum.repos.d/jenkins.repo > /dev/null <<'EOF'
[jenkins]
name=Jenkins-stable
baseurl=https://pkg.jenkins.io/redhat-stable
gpgcheck=1
repo_gpgcheck=1
enabled=1
gpgkey=https://pkg.jenkins.io/redhat-stable/jenkins.io-2026.key
EOF

sudo dnf repolist | grep jenkins

4) Jenkins 설치

sudo dnf install -y jenkins

5) Jenkins 기동

sudo systemctl daemon-reload
sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins --no-pager

6) 계정 및 경로 확인

id jenkins
getent passwd jenkins
ls -ld /var/lib/jenkins
ls -ld /var/log/jenkins

7) 초기 비밀번호 확인

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

8) 방화벽 오픈 (8080)

방화벽 기동시에만 추가한다. firewalld 를 쓰지 않는다면 해당 없음

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports

 

 

아래 부터는 필수 진행 조건은 아니니 필요하면 추가하도록 한다.

9) Jenkins 포트 변경 (예: 9090)

젠킨스 포트를 기본 포트 말고 다른 포트로 변경시에만 진행

sudo systemctl edit jenkins

아래 내용을 추가:

[Service]
Environment="JENKINS_PORT=9090"

적용:

sudo systemctl daemon-reload
sudo systemctl restart jenkins
sudo systemctl status jenkins --no-pager

 

10) 호스트 등록

192.168.1.92 jenkins.dev.local

http://jenkins.dev.local:9090 으로 접속 확인

 

호스트 등록하지 않고 기본 접속 으로 사용시 http://localhost:8080 접속 

 

11) 초기비밀번호 확인

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

 

초기비밀번호를 copy 하여 그대로 web 화면에 붙여넣고 진행 한다.