devlos
Devlos Archive
devlos
전체 방문자
오늘
어제
12-12 04:30

최근 글

  • 분류 전체보기 (107)
    • 프로젝트 (1)
    • MSA 설계 & 도메인주도 설계 (9)
    • 클라우드 컴퓨팅 & NoSQL (87)
      • [Cilium Study] 실리움 스터디 (8)
      • [KANS] 쿠버네티스 네트워크 심화 스터디 (12)
      • [T101] 테라폼 4기 스터디 (8)
      • [CICD] CICD 맛보기 스터디 (3)
      • [T101] 테라폼 기초 입문 스터디 (6)
      • [AEWS] Amazon EKS 워크숍 스터디 (7)
      • [PKOS] 쿠버네티스 실무 실습 스터디 (7)
      • Kubernetes (13)
      • Docker (7)
      • Redis (1)
      • Jenkins (3)
      • Terraform (1)
      • Ansible (4)
      • Kafka (1)
    • 프로그래밍 (7)
      • Spring Boot (5)
      • Broker (1)
    • 성능과 튜닝 (1)
    • ALM (0)
    • 기타 (2)

인기 글

태그

  • CloudNet@
  • PKOS
  • 테라폼
  • Kubernetes
  • terraform
  • 도커
  • kOps
  • 쿠버네티스
  • DevOps
  • MSA
  • cilium
  • 쿠버네티스 스터디
  • t101 4기
  • 데브옵스
  • docker

티스토리

최근 댓글

hELLO · Designed By 정상우.
devlos

Devlos Archive

[젠킨스(Jenkins)]  Jenkins 소개 및 설치 방법
클라우드 컴퓨팅 & NoSQL/Jenkins

[젠킨스(Jenkins)] Jenkins 소개 및 설치 방법

2021. 4. 18. 16:20
반응형

이번 포스팅에서는 Jenkins가 무엇인지에 대해서 정리하고, Jenkins를 사용하는 방법에 대해서 정리하도록 한다.


1. Jenkins란?

젠킨스(Jenkins)는 소프트웨어 개발 시 지속적 통합(continuous integration) 서비스를 제공하는 툴이다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 Git 등의 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해 준다.
- wiki
 

젠킨스 (소프트웨어) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

Jenkins는 다음과 같은 작업이 가능하다.

  1. 작업을 프로젝트라는 단위로 모아서 쉽게 실행할 수 있음
  2. 수작업을 할 필요가 없기 때문에, 안전하고 확실하게 실행 가능프로젝트를 연결하여 Pipeline으로써 동작시킬 수 있기 때문에 구축 후 테스트가 반드시 수행되도록 하는 것이 가능
  3. 프로젝트 실행과 결과에 대한 이력의 목록화가 가능언제 누가 프로젝트를 실행했는지와 결과가 어떻게 되었는지에 대한 이력을 축적할 수 있음

이제 Jenkins를 설치하고 기능들을 사용해보면서 편리한 점들을 파악해보도록 한다.


2. Jenkins  설치 명령어 실행

# JDK 설치
$ sudo yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel

# wget 설치
$ sudo yum -y install wget

# Jenkins 설치
$ sudo wget -O /etc/yum.repos.d/jenkins.repo \
http://pkg.jenkins-ci.org/redhat/jenkins.repo
$ sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
$ sudo yum -y install jenkins

# jenkins 실행
$ sudo systemctl start jenkins.service

# jenkins 정상 실행 확인
$ systemctl status jenkins

 

Jenkins 설치 결과


3. Jenkins 접속

vagrant의 주소인 http://192.168.33.10:8080 접속한다.

 

http://192.168.33.10:8080

암호 입력에 대한 페이지가 나오면 서버에서 관리자 암호를 확인한 후 넣어준다.

 

$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword

 

관리자 암호 확인

위의 페이지에 다음의 암호를 넣어주면 아래와 같은 화면으로 넘어가게 된다.

 

암호를 입력한 후의 모습

 

여기서 "Install suggested plugins"을 클릭한다.(처음이니까 추천을 따르도록 한다.)

그러면 자동으로 플러그인이 선택되어 다운로드와 설치가 시작된다.

 

플러그인 설치단계

 

계정 등록단계
설치 완료단계

 

대시보드 진입 단계

이로써 Jenkins를 설치해보았다.


다음 포스팅에서는 Jenkins를 이용하여 프로젝트를 생성하고 프로젝트를 연결하는 방법에 대해서 다루도록 한다.


참고자료

[1] IT 운용 체제 변화를 위한 데브옵스 | 2019 | 키와무라 세이고 ... | 링크

 

 

반응형

'클라우드 컴퓨팅 & NoSQL > Jenkins' 카테고리의 다른 글

[젠킨스(Jenkins)] Jenkins를 이용한 pipeline 구축  (0) 2021.04.19
[젠킨스(Jenkins)] Jenkins 프로젝트 생성 및 Build  (0) 2021.04.18
    devlos
    devlos
    안녕하세요, Devlos 입니다. 새로 공부 중인 지식들을 공유하고, 명확히 이해하고자 블로그를 개설했습니다 :) 여러 DEVELOPER 분들과 자유롭게 지식을 공유하고 싶어요! 방문해 주셔서 감사합니다 😀 - DEVLOS -

    티스토리툴바