CentOS 7 에 Jenkins CI 설치하기
1) 개요
CI(Continous Intergration, 지속적 통합)은 애자일 개발 방법 중 하나로 여러 개발자가 작업한 것을 통합하는 일을 미루지 말고 개발 중에라도 실시하여 소프트웨워의 복잡성을 제거하자는 생각에 대한 방식이다.
이러한 CI를 지원하는 도구 중 하나로 유명한 Jenkins를 사용해보고자 설치한 내용을 정리하기 위해 작성되었습니다.
아직 잉여라 실제로 사용해본 적도 없고 배워야할게 많아 실질적으로 사용은 못 해보고 있지만 언젠간 사용해볼 날을 기대하며 문서를 남겨 봅니다.
이 문서에서는 톰캣 등에 올려서 사용하지 않고 Jenkins 자체 서버를 이용한 방법으로 설명 되어있습니다.
2) 설치하기
- Jenkins 실행을 위한 JDK 설치
- Oracle JDK를 설치하여 설치해보려 했으나 내공 부족으로 실패하여 공식적으로 하라는 대로 그냥 Open JDK를 설치하여 진행하기로 하였습니다.
sudo yum install java-1.7.0-openjdk
- Oracle JDK를 설치하여 설치해보려 했으나 내공 부족으로 실패하여 공식적으로 하라는 대로 그냥 Open JDK를 설치하여 진행하기로 하였습니다.
- Jenkins 설치를 위한 yum레파지토리 설정
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
- Jenkins 설치
sudo yum install jenkins
Jenkins에 사용할 포트 설정
sudo vi /etc/sysconfig/jenkins //JENKINS_PORT와 JENKINS_AJP_PORT를 변경 JENKINS_PORT="9090" JENKINS_AJP_PORT="9091"
- Jenkins 사용을 위한 방화벽 설정
sudo firewall-cmd --permanent --zone=public --add-port=9090/tcp sudo firewall-cmd --reload
- Jenkins 서비스 명령어
- Jenkins 시작
sudo service jenkins start
- Jenkins 종료
sudo service jenkins stop
- Jenkins 재시작
sudo service jenkins restart
- Jenkins 시작
3) 기본 설정하기
Jenkins 서버 접속
왼쪽 메뉴 중 [Jenkins 관리] 메뉴 클릭
[Configure Global Security] 메뉴 클릭
설정 하기
Enable security
체크박스 클릭사용자의 가입 허용
체크 박스 클릭Matrix-based security
라디오 버튼 클릭User/group to add
에 관리자로 사용할 계정을 입력 후 [Add]버튼을 클릭하여 추가 한다.- 생성 된 계정 옆에 체크박스들에 체크를 다 하여 권한을 부여한다.
- [Save] 버튼을 클릭하여 계정 설정을 저장한다.
[계정 생성] 메뉴를 클릭하여 관리자 계정으로 가입을 진행한다.
- 이 부분을 꼭 진행해야 나중에 문제가 안된다고 한다.
'CI > Jenkins' 카테고리의 다른 글
Jenkins CI 와 Slack 연동하기 (0) | 2015.12.10 |
---|---|
Jnekins 과 Tomcat 8 연동하여 WAR 파일 배포 (0) | 2015.12.09 |
Jenkins와 SSH를 이용한 배포 연동 (0) | 2015.12.08 |
Jenkins 와 Gradle을 이용한 Build 연동 (0) | 2015.12.08 |
Jenkins HTTPS 적용하기 (0) | 2015.11.22 |