[Jenkins] Jenkins 설치하기
1. Jenkins?
Jenkins
는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 CI (Continuous Integration
tool 로,
소스 형상관리 툴 (bitbuket, git 등)과 연계하여 단위 테스트를 자동으로 수행하고 프로덕션이나 테스트 환경에 배포를 진행해주는 tool 입니다.
- 프로젝트 표준 컴파일 환경에서의 컴파일 오류 검출
- 자동화 테스트 수행
- 정적 코드 분석에 의한 코딩 규약 준수여부 체크
- 프로파일링 툴을 이용한 소스 변경에 따른 성능 변화 감시
- 결합 테스트 환경에 대한 배포작업
2. Install Jenkins
- jenkins repository 다운로드
$ wget -O /etc/yum.repos.d/jenkins.repo [https://pkg.jenkins.io/redhat-stable/jenkins.repo](https://pkg.jenkins.io/redhat-stable/jenkins.repo)
$ rpm --import [https://pkg.jenkins.io/redhat-stable/jenkins.io.key](https://pkg.jenkins.io/redhat-stable/jenkins.io.key)
- Jenkins 설치
$ yum install jenkins
- 기본 포트가 8080 포트이므로, 중복되는 경우 포트 변경
- 변경한 포트에 대해서 방화벽 Open 필요
$ vim /etc/sysconfig/jenkins
- 서비스 실행
$ systemctl enable jenkins
$ systemctl start jenkins
- 실행 오류 발생 시, JAVA 설치
$ yum install java
- 포트 실행 확인
$ netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:20165 0.0.0.0:* LISTEN 4899/sshd
tcp6 0 0 :::20165 :::* LISTEN 4899/sshd
tcp6 0 0 :::8080 :::* LISTEN 9323/java
- 암호 확인 후 붙여넣기
cat /var/lib/jenkins/secrets/initialAdminPassword
- 원하는 Plugin을 선택하여 설치하고 싶을 경우, 오른쪽 메뉴 선택
- 설치 중…
- 설치 완료 후, 어드민 계정정보 생성
- 설치 완료
다른 형상관리 툴과 연동, Ansible 연동 등에 대해서도 추 후 포스팅 예정입니다.
댓글남기기