본문으로 건너뛰기

[Devops] Jenkins 설치(RPM/WAR)

Jenkins를 RPM 저장소로 설치하는 방법과 Tomcat에 jenkins.war를 ROOT.war로 배포하는 방법, 초기 Unlock과 설정 과정을 정리합니다.

요약

  • Jenkins는 pkg.jenkins.io 저장소를 추가해 yum install jenkins로 설치하거나, Tomcat의 webapps에 jenkins.war를 ROOT.war로 받아 배포할 수 있습니다.
  • 두 방식 모두 java-1.8.0-openjdk가 필요하며, 첫 접속 후 Unlock Password 입력, Plugin 설치, Admin 계정 생성, URL 설정 순서로 초기화합니다.
  • Unlock Password는 /var/lib/jenkins/secrets/initialAdminPassword 파일에서 확인합니다.

목차

Jenkins RPM 설치

RPM 을 이용한 설치 과정입니다.

RPM Version

  • 필수 Package 설치
    $ yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
    
  • Jenkins repository 추가
    $ wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
    
  • Jenkins 설치
    $ yum install jenkins
    
  • Jenkins 서비스 시작
    $ systemctl enable jenkins
    $ systemctl start jenkins
    

Jenkins WAR 설치

Warfile 을 배포하여 설치 하는 과정입니다.

WAR Version

  • 필수 Package 설치
    $ yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
    
  • Tomcat 설치
    $ yum install tomcat
    
  • Warfile 배포
    $ wget -O /var/lib/tomcat/webapps/ROOT.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war
    
  • Tomcat 서비스 시작
    $ systemctl enable --now tomcat 
    

Jenkins 초기화 작업

하기 작업은 RPM/WAR 방식이 동일합니다.

  • Web Console 접속은 https://[Jenkins-Server-IP]:8080 입니다.
  • 출력된 경로에서 Unlock Password 를 확인하고 입력합니다.
    [root@fastvm-centos-7-7-92 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
    4c7a738784d4437d882c56c6e28cfa06
    

  • Jenkins Plugin 설치를 어떻게 할 것인지 선택합니다. Default 로 설치하겠습니다.

  • 위와 같이 설치 과정을 확인 할 수 있습니다.(성능에 따라 소요되는 시간이 차이가 있습니다.)

  • 추가 설치가 완료되면 Admin 계정 생성을 진행합니다.

  • Jenkins 에 접근할 URL 을 설정합니다.

  • Jenkins 를 사용 할 준비가 완료 되었습니다.

  • Jenkins 설치가 완료되고 Jenkins 를 사용 할 수 있게 되었습니다.

자주 묻는 질문

Jenkins 첫 접속 시 Unlock Password는 어디서 확인하나요?

cat /var/lib/jenkins/secrets/initialAdminPassword로 확인해 입력합니다.

Jenkins를 Tomcat에 WAR로 설치하려면 어떻게 하나요?

java-1.8.0-openjdk와 tomcat을 설치하고 wget -O /var/lib/tomcat/webapps/ROOT.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war로 배포한 뒤 systemctl enable --now tomcat으로 시작합니다.

Jenkins RPM 설치에 필요한 저장소는 어떻게 추가하나요?

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo로 Jenkins repository를 추가한 뒤 yum install jenkins를 실행합니다.