728x90
SMALL
🐹젠킨스란?
Jenkins는 오픈 소스 기반의 지속적 통합(CI) 및 지속적 배포(CD) 도구
CI는 코드를 커밋 & 빌드 했을때 정상적으로 동작하는지 반복적으로 검증해 애플리케이션의 신뢰성을 높이는 작업이다.
CD는 CI과정에서 생성된 신뢰할 수 있는 애플리케이션을 실제 상용 환경에 자동으로 배포하는 것을 의미한다.
젠킨스는 사용자가 직접 UI에서 작업을 구성하거나 작업 순서를 코드로 정의할 수 있으며 가장 대표적인 CI/CD 도구이다!
많은 사람들이 사용하고 있어 정보를 찾기 쉽고, 플러그인 개발 관련 커뮤니티 활동이 활발하여 플러그인도 쉽게 찾을 수 있다.
젠킨스 설치하기
❗젠킨스 설치 이전 java가 설치되어 있어야한다.
sudo apt-get update
sudo apt-get install openjdk-11-jre
# Jenkins 저장소 Key 다운로드
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
# sources.list 에 추가
echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list
# key등록
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5BA31D57EF5975CA
sudo apt-get update
sudo apt-get install jenkins
설치가 잘 되었는지 확인한다.
sudo systemctl status jenkins
터미널에 아래 명령어를 치면 초기 비밀번호를 알 수 있다.
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
첫번째거 선택 후 설치!
728x90
LIST
'SKT FLY AI > DevOps' 카테고리의 다른 글
DevOps - Docker 실습 (0) | 2024.07.15 |
---|---|
DevOps - Git(2) reset&revert / branch merge& rebase (0) | 2024.07.14 |
DevOps - Github Actions (0) | 2024.07.05 |
DevOps - Flask (0) | 2024.07.05 |
DevOps - Docker 이론 (0) | 2024.07.04 |