JaeWon's Devlog
article thumbnail
반응형

회사에서 기존에 있던 빌드/배포 방법에서 jenkins 를 이용해 빌드/배포로 바꾸기 위해 팀장님이 jenkins를 사용해서 gitlab과 연동하고 master/slave로 분산 관리하여 빌드/배포를 구축해보라는 과제를 내주셨다.

먼저 jenkins를 설치하고 master/slave 분산 관리 차례대로 글을 써볼 것이다.


1. jenkins 란?

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


2. jenkins 설치 전 필요한 것

- Java-JDK (1.7 버전 이상)
- WAS (Tomcat , JBOSS 등)
- Git or SVN 등 저장소


3. jenkins 설치

- 다운로드 링크 : https://jenkins.io/

 

Jenkins

Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software

jenkins.io

- 메인페이지에서 Download 클릭

- 조금 내려가서 Long-term Support(LTS) 버전의 war 파일 클릭


4. jenkins war 파일을 WAS로 구동하기

- 예제를 위해 Tomcat을 사용하여 진행하였습니다.

- Tomcat이 설치되어 있는 폴더에서 webapps 폴더에 위에서 다운받은 jenkins.war 파일을 위치시킨다.

- Tomcat 폴더(webapps 에서 뒤로가기) -> bin -> startup.bat(startup) 실행

- startup.bat 실행 후 다시 webapps 폴더에 jenkins 폴더가 생성된 것을 확인

5. jenkins 접속하기

- 접속하기 : http://localhost:8080/jenkins (기본)
   * 설치한 http://아이피주소:포트번호/jenkins 로 접속

- 비밀번호는 빨간색으로 되어있는 위치에 initialAdminPassword 파일을 열면 초기 비밀번호가 있다.
  * 리눅스 계열은 터미널에서 [cat 빨간색주소] 명령어로 알 수 있다.

- 플러그인 설치 (여기서는 기본 플러그인(좌측)을 설치)

- Admin 계정 등록 (작성 후 Save and Continue)

- jenkins 접속 URL 입력 (예제에선 로컬에서 진행하기 때문에 localhost로 진행하였습니다.)

- jenkins 설치 완료

 

반응형

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

jenkins JOB(Item) 생성 - Gradle 사용  (0) 2020.03.15
jenkins master / slave 분산 관리  (0) 2020.03.08
jenkins 초기 설정  (0) 2020.03.08
profile

JaeWon's Devlog

@Wonol

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!