OpenSource 설치

Ubuntu 16.04 젠킨스 설치 가이드

JAVA천재 2017. 6. 29. 11:07

젠킨스란 무엇인가?

CI(지속 통합 툴)

오픈소스 지속적 통합 CI(continuous intergration) 툴로 JAVA로 만들어 졌음

csv, svn, git 등의 소스 툴을 지원하고 ant와 maven등의 빌드 툴을 지원함

배포 파일은 Java Web Archive(.war, .jar) 형태로 제공

다양한 플러그인을 지원


PMD와 FindBugs 등 플로그인을 활용하여 소스의 품질을 관리하며 자동화 테스트를 진행하여 빌드가 완료 되었을 경우

.war, .jar파일을 제공한다. 


필자는 private git에서는 push가 있을 때 마다 자동 배포 하여 지속적으로 코드가 수정 될 수 있도록 하였고 스프린트가 완료 될 때 마지막으로 성공한 private git을 public git으로 이동하여 사용 하고 있다.


-젠킨스 버전 자료

https://pkg.jenkins.io/debian-stable/


- 설치 명령어


$ wget https://pkg.jenkins.io/debian-stable/binary/jenkins_2.7.4_all.deb


$ sudo dpkg -i jenkins_2.7.4_all.deb


$ sudo apt-get -f -y install


# jenkins 설정 후 재시작


$ sudo service jenkins restart


# jenkins 접속




##### 빌드 한 결과




왼쪽 아래 숫자는 Bulid 한 횟수이며 파란색은 빌드 성공 빨간색은 빌드 실패 케이스이다.

옆에 그래프를 통해 테스트 실패 건수, 테스트 수를 확인 할 수 있으며 플러그인을 설치하여 정적 분석 PMD, Find Bugs 결과 값도 그래프로 확인 할 수 있다.


PMD와 Find Bugs는 3번 이상 빌드가 성공해야지 그래프가 뜨는데 이건 왜 그런지 모르겠다.


혹시 글을 읽으시고 젠킨스 내부에서 환경 설정이 필요하신분들은 댓글 달아주세요