Jenkins는 소프트웨어 개발과 배포를 자동화하는 도구
다양한 플러그인을 통해 CI/CD(Continuous Integration/Continuous Delivery)를 구현할 수 있도록 지원
설치
자바 설치
sudo apt update
sudo apt install fontconfig openjdk-17-jre
java -version
젠킨스 설치
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
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
서버 재부팅 시 자동 실행 설정
sudo systemctl enable jenkins
실행
sudo systemctl start jenkins
상태 확인
sudo systemctl status jenkins
포트 설정
- 기폰 포트는 8080
- 필요할 경우 변경
sudo vi /usr/lib/systemd/system/jenkins.service
- 젠킨스 서비스 파일 수정
- 원하는 포트번호 ex) 8081 으로 수정
sudo systemctl daemon-reload
- 서비스 파일을 수정한 후 반드시 Systemd가 서비스 파일을 다시 읽도록 명령
sudo systemctl restart jenkins
- 재시작
sudo lsof -i -P -n | grep jenkins
- 포트 확인
젠킨스 대시보드 접속
http://서버IP:8081
사이트 연결이 실패할 경우 서버 보안그룹, 방화벽 등 인바운드 규칙 확인
- 처음 접속하면 위 화면이 보이고 초기 비밀번호를 아래 명령어로 서버에서 조회하여 붙여 넣기
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
제안된 플러그인 설치
admin 계정 설정
대시보드 화면이 보이면 성공
'CI-CD' 카테고리의 다른 글
젠킨스 플러그인 설치 실패 이슈 (0) | 2024.11.29 |
---|