본문 바로가기

개발이야기/Management, Administration, Planning

[Jenkins] 젠킨스 설치

http://jenkins-ci.org/


Jenkins _ 통합 빌드 시스템


1. 정의

  • 오픈소스로서 지속통합관리 툴
  • 지속통합관리란 여러 프로젝트의 소스 및 빌드, 배포, 이슈를 통체적으로 관리할 수 있게 하는 것
  • 개발자는 개발만 하고 소스 커밋 하면 관리자는 jenkins로 빌드하고 배포 담등을 함
  • 일본 개발자가 썬에 있을 때 허드슨을 만들었는데 썬이 오라클로 넘어가면서 Jenkins란 이름으로 바꾸고 오픈소스로 배포됨
  • Jenkins는 오픈소스 지속적 통합 ci(continuous intergration) 툴로 JAVA로 만들어 졌음
  • 젠킨스는 OS 자체에 설치 하거나 톰캣에 올릴 수 있음
  • csv, svn, git 등의 소스 툴을 지원하고 ant와 maven등의 빌드 툴을 지원함 
  • 배포 파일은 Java Web Archive(.war) 형태로 제공


2. 기능

- 웹 인터페이스를 통한 간편한 설정

- 강력하고 편리한 레포팅 기능

- 지속적인 자동화 빌드

- 지속적인 자동화 테스트

- 커버리지 감시

- 코드 품질 감시

- 다양한 인증기반과 결합한 인증 및 권한관리 기능

- Groovy script를 이용한 고수준의 잡 스케줄링 기능

- 커맨드라인 인터페이스 제공

- 자동화된 배포 관리

- 분산빌드 기능

- 윈도우 커맨드 스케줄링 실행기능소프트웨어 개발을 위한 지속 통합을 제공


이 외에도 플러그인을 통해 간단히 기능을 추가/확장 가능


3. 실행

  • jenkins 다운로드 후 설치
  • http://localhost:8080/ 로컬로 들어가면 관리 툴 매니지먼트 가능
  • job 만들고 프로젝트 링크 걸어주고 기타 설정들 해줌
  • 수동으로 빌드도 가능



<여기 저기에서 가져온 정보가 많습니다.>

사용법은 

http://jawscompany.tistory.com/6

여기에 자세히 나와 있네요