반응형

1. 개요

 Window10 및 CentOS7 환경에서 Jenkins를 설치해보자.


2. Jenkins란?

 Jenkins는 CI 툴로 지속적 통합 서비스를 제공해준다. 소스관리, 자동배포, 테스트 및 코드 분석까지도 지원한다.


3. Window10 Jenkins 설치

 3.1) Jenkins 설치 파일 다운로드

  - https://www.jenkins.io/download/ 에 접속 및 LTS 버전 중 Windows 를 클릭하여 다운로드 한다.

Window용 Jenkins 설치

 

 3.2) Jenkins 설치 파일 실행

  - Logon Type 체크 부분이 나오기 전까지 Next를 선택한다.

  - Logon Type 선택 항목이 나오면 Run service as LocalSystem을 선택한다.

Jenkins 설치

   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 재부팅

Jenkins Getting Started

 

 3.4) 플러그인 설치

  - Jenkins에서 사용할 플러그인 설치 페이지

  - 추후에도 설치가 가능하므로 Suggested plugins를 클릭하여 설치

plugin 설치

 

 3.5) 계정 및 URL 설정

  - Jenkins 계정 생성

 

 3.6) Jenkins URL 설정

  - Jenkins URL을 설정하는 페이지

  - 8080 포트가 사용중이라면 다른 포트로 변경해도 무관

  - 추후에 포트 변경이 가능하니 참고

URL 설정

 

 3.7) 로그인

  - 로그인 성공 후 메인화면이 출력되면 설치 성공

Jenkins 로그인


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부터 동일하게 따라하면 된다.

반응형

+ Recent posts