«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
12-28 16:41
관리 메뉴

+1-1+1-1+1-1+1-1...

Jenkins Setting(2) > New Item (프로젝트) 생성 하기 본문

Linux/CI & CD

Jenkins Setting(2) > New Item (프로젝트) 생성 하기

투명인간 2021. 2. 15. 22:34
728x90

구성 환경 테스트 시나리오

Gitlab (소스 형상관리) -> Zenkins (소스 Build by Maven) -> Tomcat (War 파일 배포)

 

1. Gitlab 소스 정보 확인 > Clone with HTTP URL 복사

Clone with HTTP에 주소를 복사

2. Manage Jenkins > Manage Plugins 설치

 

Maven 프로젝트 Build를 위한 plugin 설치 

Maven 프로젝트 Build를 위한 plugin 설치

톰캣 배포를 위한 plugin 설치

톰캣 war 파일 배포를 위한 plugin 설치
설치 진행화면

3. New Item > Maven 프로젝트 생성

플러그인 설치 후 Maven Project 항목이 추가됨, 해당 항목을 선택하고 OK 버튼 클릭

4.  General 설정

오래된 빌드 최대 5개 유지

5. Gitlab 연동  환경 세팅

Gitlab에서 복사한 Clone Url을 입력 후, 하단 Cedentials에 ADD > Jekins (Credentials Provider) 를 클릭
Git 접속 계정 정보 입력후 Add 버튼 클릭
추가한 계정을 선택
선택 후 연결 실패 메시지가 사라진 것을 확인함

6. Maven 빌드 환경 세팅

Build Goals and Options > Maven 빌드에 있는 항목으로 Goal을 설정하여 의도한 액션을 줄수(?) 있다고 함

 

Advanced 버튼을 확장하면 아래와 같이 Global Configration에 세팅한 Maven 설정 값이 자동으로 입력되어 있음

7. Build 후 톰캣 서버 배포 설정

위에 Deploy 플러그인이 정상 설치 되었으면, 표시된 항목이 나타남
Context Path는 Tomcat 서버URL 접속시 a.bbb.com/MavenTest에 해당하는 경로임
Containers에 테스트할 Tomcat 서버의 버전 선택 > Tomcat 7.x Remote
URL에 톰캣 HTTP 접속 주소 지정, Credentials에 tomcat 접속 Manage 계정 세팅
Credentials > 추가한 계정 선택

! zenkins에서 tomcat으로 배포하기 위해서 톰캣 설정 파일 (tomcat-users.xml) 에 아래와 같이 접근 설정 추가

<role rolename="manager-gui"/>
  <role rolename="manager-status"/>
  <role rolename="manager-script"/>
  <user name="tomcat" password="********" roles="manager-gui,manager-script,manager-status" />

 

8. 빌드 & 배포 실행

Build Now 메뉴 클릭
빌드 진행 상태 표시
마지막 줄 Finished : SUCCESS 확인

9. 톰캣 접속 배포 결과 > 정상 접속 확인

반응형