Jenkins는 오픈소스 자동화 서버로, 주로 CI/CD(Continuous Integration / Continuous Delivery) 환경을 구축할 때 사용된다.
개발자가 코드를 변경하면 자동으로 빌드, 테스트, 배포까지 해주는 자동화도구이며, Jenkins를 활용하면 수동 작업을 줄이고 개발/운영 효율성을 크게 높일 수 있다.
Jenkins 장점
sudo apt update
sudo apt install openjdk-17-jdk -y
java --version
Jenkins가 java 11 이상을 요구하니 설치해준다.
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 binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt update
sudo apt install jenkins -y
jenkins의 GPG 키를 받고, 저장소 정보를 저장한 뒤 설치해준다.
sudo systemctl start jenkins
sudo systemctl status jenkins
sudo systemctl enable jenkins
http://서버IP:8080sudo cat /var/lib/jenkins/secrets/initialAdminPassword
echo "Hello, 리눅스 한 학기 살기"