1. 개요
Window10 및 CentOS7 환경에서 Jenkins를 설치해보자.
2. Jenkins란?
Jenkins는 CI 툴로 지속적 통합 서비스를 제공해준다. 소스관리, 자동배포, 테스트 및 코드 분석까지도 지원한다.
3. Window10 Jenkins 설치
3.1) Jenkins 설치 파일 다운로드
- https://www.jenkins.io/download/ 에 접속 및 LTS 버전 중 Windows 를 클릭하여 다운로드 한다.
3.2) Jenkins 설치 파일 실행
- Logon Type 체크 부분이 나오기 전까지 Next를 선택한다.
- Logon Type 선택 항목이 나오면 Run service as LocalSystem을 선택한다.
Q. this account either does not have the privilege to logon as a service Error가 발생
A. 시스템 계정의 로그온 권한이 없어서 발생하는 에러이며, 시작메뉴에서 '로컬 보안정책 - 로컬 정책 - 사용자 권한 할당 - 서비스 로그온 - 사용자 또는 그룹 추가' 에서 사용자를 추가하여 해결
3.3) Jenkins 관리자 비밀번호 설정
- Jenkins 설치가 완료되면 8080 포트로 Jenkins 서버가 실행되며, Jenkins Starter 페이지가 자동으로 열림
- 아래 화면의 빨간색으로 표시된 경로 파일을 열어 입력된 비밀번호를 복사한 후 빈칸에 삽입
- 파일 경로에 파일이 없을 경우 PC 재부팅
3.4) 플러그인 설치
- Jenkins에서 사용할 플러그인 설치 페이지
- 추후에도 설치가 가능하므로 Suggested plugins를 클릭하여 설치
3.5) 계정 및 URL 설정
- Jenkins 계정 생성
3.6) Jenkins URL 설정
- Jenkins URL을 설정하는 페이지
- 8080 포트가 사용중이라면 다른 포트로 변경해도 무관
- 추후에 포트 변경이 가능하니 참고
3.7) 로그인
- 로그인 성공 후 메인화면이 출력되면 설치 성공
4. CentOS7 Jenkins 설치
- CentOS7에서는 yum을 사용하여 Jenkins를 간편하게 설치할 수 있다.
- 만약 yum이 설치되어있지 않다면 설치 후 아래 명령어들을 입력하면 된다.
4.1) Jenkins 설치
# wget –o /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# yum install jenkins
4.2) Jenkins 포트 변경
# vi /etc/sysconfig/Jenkins
- 위 명령어 실행 후 JENKINS_PORT="PORT" 부분을 찾아 수정
4.3) 방화벽 오픈
# firewall-cmd --permanent --add-port=변경한포트/tcp
# firewall-cmd --reload
4.4) Jenkins 접속 및 설정
- localhost:PORT 를 브라우저에 입력하면 Window 설치의 3.3부터 동일하게 따라하면 된다.
'CI\CD > Jenkins' 카테고리의 다른 글
[Jenkins] Git webhook을 사용한 배포 자동화 (0) | 2021.11.03 |
---|---|
[Jenkins] Amazon Linux 2 OS에 Jenkins 설치하기 (0) | 2021.10.25 |
[Jenkins] FAIL - Deployed application at context path /context 에러 (0) | 2021.03.01 |
[Jenkins] Server returned HTTP response code: 401 for URL 에러 (0) | 2021.03.01 |
[Jenkins] build시 encoding MS949 경고 해결 (0) | 2021.03.01 |