본문 바로가기

Development/Etc

[Jenkins] Jenkins 개요

728x90


http://www.w3ii.com/en-US/jenkins/jenkins_overview.html

왜 Jenkins여야 하는가?
Jenkins는 중요한 빌드가 발생하게 될 서버 안에 설치될 것이다.
다음의 순서도는 Jenkins가 어떻게 작동하는지에 대한 매우 간단한 업무흐름을 보여준다.

개발자들은 그 소스코드를 확인함.

↓↓↓↓↓↓↓↓↓

Jenkins는 변화된 소스 코드를 고르고,
다시 빌드하고,
필요한 경우 모든 검사를 실행한다.

↓↓↓↓↓↓↓↓↓

빌드한 출력은
Jenkins 대시보드에서 사용할 수 있다.
자동 알림은 개발자에게 다시 보낼 수도 있다.



Jenkins와 함께 때때로 Hudson 협회도 볼 수 있을 것이다.
Hudson은 Oracle이 인수 한 Sun Microsystems가 개발 한 자바로된 매우 유명한지속적인 통합 도구오픈소스이다.
Oracle에 의해 Sun인수 이후, Hudson 소스 코드에서 fork를 작성하여 Jenkins를 소개했다.

지속적인 통합(Continuous Integration)은 무엇인가?

지속적인 통합(Continuous Integration)은 개발자가 규칙적인 간격으로 공유 저장소에 코드를 통합해야하는 개발 사례이다.
이 개념은 빌드 수명주기에서 나중에 발생하는 이슈를 찾는 문제를 제거하기 위한 것이다.
지속적인 통합을 위해서는 개발자가 자주 빌드해야한다.
일반적인 방법은 코드 커밋이 발생할 때마다 빌드가 트리거되어야 한다는 것이다.

시스템 사양

JDK : JDK 1.5 이상
메모리 : 2GB RAM (권장사양)
디스크 공간 : 필요한 만큼
운영체제 버전 : Windows, Ubuntn/Debian, Red Hat/Fedora/CentOS, Mac OS X, openSUSE, FReeBSD, OpenBSD, Gentoo.

JAVA Container : WAR(Servlet 2.4 / JSP 2.0 이상) 예::Tomcat 5 이상


728x90
반응형

'Development > Etc' 카테고리의 다른 글

[JAVA, UNIX] Cron 표현식  (0) 2024.07.19
[VIM] VIM 기본 사용법  (0) 2020.05.23
[RegExp] 정규표현식 주요 수정자  (0) 2018.11.28
[RegExp] 정규식 연습 및 테스트 사이트  (0) 2018.11.17
[Jenkins] Jenkins 설치하기  (0) 2017.08.07