글 작성자: drizzle_
728x90

Jenkins는 허드슨 프로젝트에서 가져온 자바 기반의 개방형 소스 자동화 서버이며 Ubuntu 시스템에 쉽게 설치할 수 있다.

젠킨스에 대해 잘 모르는 사람들을 위해 간략한 개요를 소개하자면, 이 서버(젠킨스)는 모든 프로젝트의 구축, 배포 및 자동화를 지원하는 수백 개의 플러그인을 제공하는 업계 최고의 오픈 소스 자동화 서버이다.

즉시 사용할 수 있는 이 제품은 Windows, Mac OS X 및 기타 Unix와 유사한 운영 체제를 지원하며 여러 컴퓨터에 쉽게 배포되어 여러 플랫폼에 대한 드라이브 구축, 테스트 및 배포를 효율적으로 수행할 수 있도록 지원한다.

젠킨스에 대해 더 알고 싶으시면, 여기를 클릭해 젠킨스의 홈페이지에 접속하면 된다.

또한, Jenkins는 아래와 같이 많은 파트너를 보유하고 있다(20200718기준)

 


설치하기

더 자세한 방법을 알고 싶다면 여기를 클릭해 Jenkins User Document를 보면 된다.

1. 패키지 업데이트하기

apt-get update -y && apt-get upgrade -y

2. Java 설치하기

Jenkins를 실행하려면 Java가 필요하다.

sudo apt install openjdk-8-jdk

3. 패키지에 Jenkins 추가하기

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

패키지에 추가.

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

4. Jenkins 설치

아까 패키지에 Jenkijns를 추가하였다면, apt를 이용해 쉽게 Jenkins를 설치할 수 있다. (20200718기준 20.04에서는 작동 안됨.)

sudo apt update
sudo apt install jenkins

오류가 없이 Jenkins가 설치되었다면, 상태를 확인한다.

sudo systemctl status jenkins.service

이제 시스템이 재시작 되었을 때 Jenkins가 자동으로 시작되게 한다.

sudo systemctl stop jenkins.service
sudo systemctl start jenkins.service
sudo systemctl enable jenkins.service

4-1. 방화벽 설정

sudo ufw allow 8080

웹에서 Jenkins설정하기

Jenkins 설치를 설정하려면 브라우저를 열고 서버 호스트 이름 또는 IP 주소를 입력한 다음 포트 8080, http://서버아이피:8080을 입력한다.

그러면 다음과 유사한 화면이 표시될거다.

어드민 패스워드를 입력하라고 나오는데, 다음 커맨드로 어드민 패스워드를 확인할 수 있다.

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

다음 화면에서는 제안된 플러그인을 설치할지 또는 설치할 플러그인을 선택할지 묻는 메시지가 표시된다.

제안된(suggested) 플러그인 설치를 클릭하면 설치 프로세스가 즉시 시작된다.

제안된(suggested) 플러그인이 설치될 때까지 기다린 후 첫 번째 관리자 계정을 생성하고 저장 후 계속을 클릭한다.

Jenkins 인스턴스 URL은 자동으로 채워져 있을것이다.

기본값을 그대로 사용하거나 서버 호스트 이름 또는 도메인 이름으로 변경하여 저장한 후 완료하면 된다.

Jenkins의 설치는 끝났다.

Start using Jenkins를 클릭한다.

끝났다.

728x90
Email: b1@yeonw.me / 여기를 눌러 다른 연락 수단들 알아보기