"Jenkins"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
잔글 |
잔글 |
||
84번째 줄: | 84번째 줄: | ||
[http://localhost:8080/ http://localhost:8080/] 으로 접속하여 사용 한다. | [http://localhost:8080/ http://localhost:8080/] 으로 접속하여 사용 한다. | ||
$HUDSON_HOME 환경 변수를 사용할 수도 있다. | $HUDSON_HOME 환경 변수를 사용할 수도 있다. | ||
− | |||
− | |||
=== Git 연동 === | === Git 연동 === |
2015년 8월 10일 (월) 23:09 판
소프트웨어 개발 생명 주기에 걸쳐서 코드 품질에 초점을 맞추고 있는 지속적인 통합 (CI, Continuous Integration) 도구인 Jenkins을 정리 한다. Jinkins은 지속적으로 빌드 하고 테스트 하는 CI 도구이면서 또한 외부에서 실행되는 배치 작업과 같은 것을 웹으로 모니터링 하는 도구 이다. Jenkins의 예전 이름이 Hudson 입니다.
- 홈페이지 : http://jenkins-ci.org/
- 다운로드 : https://hudson.dev.java.net/servlets/ProjectDocumentList
- 라이선스 : MIT
- 플랫폼 : Java
목차
CentOS에서 Jenkins 설치
Jenkins 설치
cd install mkdir jenkins |
Nginx환경 설정
vi /etc/nginx/sites-available/
location ^~/jenkins/* { proxy_pass http://localhost:8080; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; } |
http://www.jopenbusiness.com:8080/jenkins/ 사이트로 접속하여 설치 진행
Red Hat에 Jenkins 설치
- http://pkg.jenkins-ci.org/redhat/
- https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions
설치 가이드
- 다운로드 사이트에서 hudson.war 파일을 다운로드 한다.
- Apache Tomcat과 같은 서블릿 컨데이너의 webapps 디렉토리 아래에 hudson.war 파일을 두면 자동으로 설치가 된다.
- http://localhost:8080/hudson/ 으로 접속하여 사용 한다.
사용자 가이드
Hudson의 주요 기능
- Cluster된 빌드 환경 구축
- 소스 코드 저장소 연동
- Subversion, CVS
- Accurev, BitKeeper, ClearCase, Git, Mercurial
- Perforce, StartTeam, Team Foundation Server, Visual SourceSafe, URL SCM
- 소스 관련 기능
- Use Update
- Repository Browser
- 빌드 시스템 연동
- Apache ANT, maven, unix/windows shell
- Build Option
- Build after other projects are built
- Poll SCM
- Build periodically
- 테스트 시스템 연동
관리자 매뉴얼
Tomcat 없이 바로 시작하기
Hudson은 Winstone 서블릿 컨테이너가 포함되어 있기 때문에 Apache Tomcat이 없어도 서비스가 가능 하다.
java -jar hudson.war -httpPort=8080 http://localhost:8080/ 으로 접속하여 사용 한다. $HUDSON_HOME 환경 변수를 사용할 수도 있다.
Git 연동
참고 문헌
- 지속적인 통합 (CI, Continuous Integration) 도구
- Hudson을 이용한 빌드와 테스트의 자동화
- 허드슨을 이용한 지속적인 통합
- CTIP(Continuous Test & Integration Platform) - 지속적 통합
- 지속적인 통합(Continuous Integration), 2007.9
- Continuous Integration 서버 선택하기, 2007.5