jenkins

jenkins 설치 (centos 7)

배움엔 끝이없다 2022. 4. 13. 17:44
728x90
반응형

 

 

젠킨스(Jenkins)란?

모든 언어의 조합과 소스 코드 레포지토리에 대한 지속적인 통합(Continuous integration, CI)과 지속적 배포(continuous delivery, CD) 환경을 구축하기 위한 도구다. 빌드, 테스트, 배포 프로세스를 자동화하여 소프트웨어 품질과 개발 생산성을 높일 수 있다.

 


Java 설치


  • java 설치
yum install java-1.8.0-openjdk-devel

* java가 설치가 되어있지 않으면 jenkins 실행이 안됨.

 

 

Jenkins 설치


  • jenkins repository 설정
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

 

  • key import
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

 

  • jenkins 설치
yum install jenkins

 

  • jenkins 포트 변경

jenkins는 기본 포트가 8080이다. 만약 8080 포트를 이미 사용중이라면 아래와 같은 경로에 jenkins 파일을 열어 포트를  변경해 준다.(원하는 포트로 변경, 변경 후 방화벽도 오픈)

vi /etc/sysconfig/jenkins

## Type:        integer(0:65535)
## Default:     8080
## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="9090"

 

  • 만약 설정 후 재시작 해도 포트가 안바뀐다면 다음 설정도 해야한다. 설정 후 재시작 진행
vi /usr/lib/systemd/system/jenkins.service

아래 내용 찾아서 수정 (최초 8080으로 되어있음)
# Port to listen on for HTTP requests. Set to -1 to disable.
# To be able to listen on privileged ports (port numbers less than 1024),
# add the CAP_NET_BIND_SERVICE capability to the AmbientCapabilities
# directive below.
Environment="JENKINS_PORT=9090"

 

 

  • jenkins 실행
/etc/init.d/jenkins start

 

  • jenkins 실행 후 http://서버 IP:port 접속

  •  Administrator password를 요구한다. 명시되어있는
    • /var/lib/jenkins/secrets/initialAdminPassword 에 비밀번호가 있다. 복사해서 입력.

 

  • plugins를 직접 선택할 필요 없다면 추천해주는 plugins가 설치되도록 진행.
  • 아래와 같이 설치가 진행된다.

  • 설치가 완료되면 어드민 계정을 생성하는 화면이 표시 됨. 

 

  • 원하는 URL 설정 -> 완료

 

 

 

  • JDK 설정
  • Jenkins관리 > Global Tool Configuration > Add JDK

  • Install automatically : 비활성화
  • Name : 자유롭게 작성
  • JAVA_HOME : jenkins 서버의 JAVA_HOME 경로를 기입

 

  • git 설정
  • Jenkins관리 > Global Tool Configuration > Add Git

  • Install automatically : 비활성화
  • Name : 자유롭게 작성
  • Path to Git executable : jenkins 서버의 git 커맨드 경로를 기입

 

  • git이 설치되어있지 않다면 추가적으로 설치해준다.
yum install git

 

 

    • 추가적으로 maven이 필요하다면 다음과 같이 진행하면 된다.
    • maven
    • Jenkins관리 > Global Tool Configuration > Add Maven

  • Install automatically : 활성화
  • Name : 자유롭게 작성
  • Version : 되도록 배포하고자하는 메이븐프로젝트 버전과 일치시켜준다.

 

 

 

728x90
반응형
LIST