본문 바로가기

IT 기술/코드샘플

Jenkins로 tomcat 배포하기(gitLab)

#Jenkins 필수 플러그인 설치 (Plugin Manager)
Git plugin
GitLab plugin

 

1. 공통사항 (Jenkins 관리 > 시스템설정 > Publish over SSH > SSH Servers)

Name : 아무거나입력

Hostname: IP

Username : ssh 접속 id

Remote Directory : 해당 ssh의 기본 디렉토리

Key : rsa 개인키입력

#공개키 개인키 생성
 ssh-keygen -t rsa -b 4096 -m PEM
#생성된 id_rsa.pub를 복사
 vi /home/han/.ssh/authorized_keys

 

2. 아이템생성 (새로운 item > Freestyle project)

> 소스코드관리

git체크

 

Repository URL : http://localhost:5888/hhh/test

Credentuals > add ( GitLab API token > API token(gitlab에서 발급), ID, 설명 입력)

 

 

>빌드유발 

push할때 빌드 및 배포를 원할 시 Build when a change... 선택

 

>Build

Invoke Gradle (Gradle Version 선택 < 시스템설정에서 가능)

Task ( clean build 입력 )

 

>ssh Publishers

Name : 1. 에서 등록한 서버

Source files : build/libs/*.war (빌드된 war파일 전송)

Remove prefix : build/libs (디렉토리 경로제거)

Remote directory : Remote Directory + "입력값"

Exec command

/home/han/apache-tomcat-8.5.56-homepage/bin/shutdown.sh
ls
/home/han/apache-tomcat-8.5.56-homepage/bin/startup.sh

#Gitlab 젠킨스 연동가이드

https://tech.osci.kr/2020/01/16/86039236/

'IT 기술 > 코드샘플' 카테고리의 다른 글

GitLab 설치  (0) 2021.05.20
Jenkins 설치  (0) 2021.05.18
mysql/mairadb 저장경로 변경하기  (0) 2021.05.04
Spirng Profiles 적용  (0) 2021.04.12
개발환경에서 2개이상 세션활용  (0) 2021.02.26