본문 바로가기
Computer Science

Jenkins를 활용한 SW 통합 및 배포 관리 개념 (1)

by OKOK 2021. 5. 22.

지속 통합 도구 - Jenkins

웹 기반 오픈소스 CI 도구

점유율 약 70%

버전관리 도구에서 최신 리비전을 체크아웃 받아, 주어진 명령대로 빌드하여, 결과를 게시/전달함

 

Jenkins 운영을 위한 서버 준비

Azure로 window10을 원격접속으로 접속함

자바 설치, Tomcat 8, git, visual studio 2019용 Build Tools

환경 변수 path에 추가함

 

Jenkins 설치

port 8080 -> 8081 

FIrwall Exception :

jenkins JENKINS_HOME value 를 변경함

Service : Jenkins -> restart 

localhost:8081 으로 웹접속 가능함

was상에 jenkins war파일을 실행하는 방식

 

WAR 사용

1. jenkins war 버전 다운로드

2. http://tomcat.apache.org/

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the

tomcat.apache.org

8.5.65버전 32-bit/64-bit Windows Service Installer

Tomcat8.5 > webapps > jekins.war를 복사 붙여놓기 > 자동으로 jenkins 폴더 생성됨

 

Jenkins 설치3 : 설치 후 설정

http://IP:8081 접속

지정한 위치에서 확인

기본 설치 플러그인

user : admin 

email : admin
ip addess : ip address

1. Window defender firewall
: Inbound Rules > New Rule > Port > 8081 > Allow > Name:Jenkins_8081 > 
2. network firewall > Virtual machines > Networking > Inbound port > Add inbound security rule > port > 8081 > Name:Port_8081 > 

3. local pc에서 52.231.33.11:8081 했을때 Jenkins login 화면 나오면 완료 

 

Jenkins 관리자 기본 설정

시스템 설정

Configure Global Security
Global Tool Configuration
플러그인 관리 : 플러그인 추가 후, 재시작 필요할 수 있음. manager plungin msbuild 설치

노드 관리

사용자 관리

 

Global Tool Configuration

 

Jenkins는 커맨드라인에서 빌드가 가능하면 적용 가능

'Computer Science' 카테고리의 다른 글

연산자 오버로딩  (0) 2021.05.29
Jenkins를 활용한 SW 통합 및 배포 관리 개념 (2)  (0) 2021.05.22
Clean Code를 위한 Code Refactoring  (0) 2021.05.14
Clean Control Structure  (0) 2021.05.14
Clean Formatting  (0) 2021.05.14

댓글