반응형
이번 포스팅에서는 Jenkins가 무엇인지에 대해서 정리하고, Jenkins를 사용하는 방법에 대해서 정리하도록 한다.
1. Jenkins란?
젠킨스(Jenkins)는 소프트웨어 개발 시 지속적 통합(continuous integration) 서비스를 제공하는 툴이다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 Git 등의 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해 준다.
- wiki
Jenkins는 다음과 같은 작업이 가능하다.
- 작업을 프로젝트라는 단위로 모아서 쉽게 실행할 수 있음
- 수작업을 할 필요가 없기 때문에, 안전하고 확실하게 실행 가능프로젝트를 연결하여 Pipeline으로써 동작시킬 수 있기 때문에 구축 후 테스트가 반드시 수행되도록 하는 것이 가능
- 프로젝트 실행과 결과에 대한 이력의 목록화가 가능언제 누가 프로젝트를 실행했는지와 결과가 어떻게 되었는지에 대한 이력을 축적할 수 있음
이제 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
3. Jenkins 접속
vagrant의 주소인 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 |