[centos7] Jenkins 설치

2021. 1. 5. 07:30·IT/Infra

01. wget을  jenkins repository를 설정파일을 생성합니다.

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
[root@pms01 ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
--2021-01-05 07:34:18--  https://pkg.jenkins.io/redhat-stable/jenkins.repo
Resolving pkg.jenkins.io (pkg.jenkins.io)... 151.101.2.133, 151.101.66.133, 151.101.130.133, ...
Connecting to pkg.jenkins.io (pkg.jenkins.io)|151.101.2.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 85
Saving to: ‘/etc/yum.repos.d/jenkins.repo’

100%[======================================>] 85          --.-K/s   in 0s      

2021-01-05 07:34:19 (646 KB/s) - ‘/etc/yum.repos.d/jenkins.repo’ saved [85/85]

 

만약  -bash: wget: command not found 

이란 문구를 본다면, wget 이 아직 설치 되어있지 않다는 의미입니다. 우선, wget을 yum을 통해 설치 해줍니다. 

yum -y install wget
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.navercorp.com
 * extras: mirror.navercorp.com
 * updates: mirror.navercorp.com
base                                                     | 3.6 kB     00:00     
extras                                                   | 2.9 kB     00:00     
prel-release-noarch                                      | 2.9 kB     00:00     
ps-80-release-x86_64                                     | 2.9 kB     00:00     
tools-release-x86_64                                     | 2.9 kB     00:00     
updates                                                  | 2.9 kB     00:00     
Resolving Dependencies
--> Running transaction check
---> Package wget.x86_64 0:1.14-18.el7_6.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package        Arch             Version                   Repository      Size
================================================================================
Installing:
 wget           x86_64           1.14-18.el7_6.1           base           547 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 547 k
Installed size: 2.0 M
Downloading packages:
wget-1.14-18.el7_6.1.x86_64.rpm                            | 547 kB   00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : wget-1.14-18.el7_6.1.x86_64                                  1/1 
  Verifying  : wget-1.14-18.el7_6.1.x86_64                                  1/1 

Installed:
  wget.x86_64 0:1.14-18.el7_6.1                                                 

Complete!

02. key를 import 합니다.

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

03. yum 을 이용하여 jenkins을 설치 합니다.

yum -y install jenkins
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.navercorp.com
 * extras: mirror.navercorp.com
 * updates: mirror.navercorp.com
jenkins                                                  | 2.9 kB     00:00     
jenkins/primary_db                                         |  35 kB   00:00     
Resolving Dependencies
--> Running transaction check
---> Package jenkins.noarch 0:2.263.1-1.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package          Arch            Version                Repository        Size
================================================================================
Installing:
 jenkins          noarch          2.263.1-1.1            jenkins           64 M

Transaction Summary
================================================================================
Install  1 Package

Total download size: 64 M
Installed size: 64 M
Downloading packages:
jenkins-2.263.1-1.1.noarch.rpm                             |  64 MB   00:12     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : jenkins-2.263.1-1.1.noarch                                   1/1 
  Verifying  : jenkins-2.263.1-1.1.noarch                                   1/1 

Installed:
  jenkins.noarch 0:2.263.1-1.1                                                  

Complete!

 

04.  Jenkins의 기본 포트는 8080 이며, 만약  기존 서비스가 포트 8080을 쓰고 있다면,  /etc/sysconfig/jenkins 에서 포트 번호를 번경 해 줍니다. 해당 사항이 없으면 건너 뛰면 됩니다.

 

vi /etc/sysconfig/jenkins

중간에 보면  JENKINS_PORT="8080" 가 존재합니다. 이 부분에 사용할 포트 번호를 변경해줍니다.

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

## Type:        string
## Default:     ""

 

05. 해당 서비스를 외부에서 접속해서 사용할 수 있게끔, 해당 포트 방화벽을 열어줍니다.

firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload

 

06.   부팅시  서비스를 가능하게 해줍니다.

systemctl enable jenkins

 

07. 서비스를 실행시켜줍니다.

systemctl start jenkins 

 

 

08. 웹브라우저를 통해 jenkins에 접속 후  나머지 플러그인 과 관리자 계정을 생성해줍니다.

 

 

서비스를 실행 시킨 후, 바로 브라우저를 접속을 하게 되면, 젠킨스를 준비하고 있다는 내용이 나타납니다.

 

 

/var/lib/jenkins/secrets/initialAdminPassword  으로 들어가서 비밀번호를 획득 후 넣어주고, Continue을 누릅니다.

vi /var/lib/jenkins/secrets/initialAdminPassword

 

왼쪽은 일반적으로 쓰는 플러그인들을 설치해주며, 오른쪽은 플러그인 리스트를 보며 선택해서 설치 할 수 있습니다.  둘 중 하나를 선택 합니다.

 

플러그인들이 설치되는 중

 

어드민 계정을 생성 해줍니다.

 

 

09.  Jenkins 설치 및 세팅이 완료 되었습니다.

 

'IT > Infra' 카테고리의 다른 글

[MinIO] MinIO  (0) 2021.01.17
[Centos7] MinIO 객체 스토리지 설치  (0) 2021.01.17
[Centos7] RabbitMQ Cluster 구성  (0) 2020.11.29
[Centos7] Rabbitmq 설치 (Feat. yum Repo 설치)  (0) 2020.11.29
[Vagrant] Multi VM , Memory, Cpus 설정  (0) 2020.11.29
'IT/Infra' 카테고리의 다른 글
  • [MinIO] MinIO
  • [Centos7] MinIO 객체 스토리지 설치
  • [Centos7] RabbitMQ Cluster 구성
  • [Centos7] Rabbitmq 설치 (Feat. yum Repo 설치)
infe91
infe91
  • infe91
    돌고 돌아 다시 여기로
    infe91
  • 전체
    오늘
    어제
    • 분류 전체보기 (26)
      • IT (24)
        • Infra (15)
        • DB (0)
        • Spring (7)
        • Microservice (1)
        • IDE (1)
      • 공유 (1)
      • 일상 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      war #톰캣 #스프링부트 #Tomcat
      헤센시티
      위버하임
      cluster #RabbitMQ #disc #ram #cluster node type
      Centos7 #RabbitMQ #Managment UI
      젠킨스 #centos7 #허드슨 #Jenkins
      7개월뒤
      미니오 #미니오 설치 #도커 #Docker #Minio #Minio docker
      queryDSL #Spring Boot
      Vagrant #Multi VM #Cpus #Memory #베그란트
      kg모바일
      협동조합형
      S3 #MinIO #미니오 #설치 #맥 #MinIO Browser
      centos7 #systemd #minio
      SpringBoot #file #파일 #다운로드 #파일 다운로드
      비싼요금제
      몽고 DB #도커 #도커 이미지 #도커 컨테이너
      펜타아너스
      mac #rabbitmq
      모요
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.0
    infe91
    [centos7] Jenkins 설치
    상단으로

    티스토리툴바