-
Jenkins로 빌드, 배포하기서버 2019. 6. 9. 17:42
저번에 Jenkins 기초 세팅하는 법을 포스팅했는데요 이번에는 jenkins 로 빌드와 배포 하는법을 알아보겠습니다.
우선 제가 임시로 만든 프로젝트는 maven, git 을 사용합니다.
1. jenkins 서버에 Git을 설치.
sudo yum install git
2. jenkins 서버에 maven 설치.
sudo yum install maven
3. mvn version 확인
mvn -version
4. JAVA_HOME Path 설정 ('echo $JAVA_HOME' 입력했을때 아무것도 안나오는 경우)
vi /etc/profile 제일 아래에 export JAVA_HOME=/usr/lib/jvm/java-1.8.0 export PATH=JAVA_HOME/bin:$PATH
5. 수정한 파일을 적용하자
source /etc/profile
6. jenkins 로 돌아와서 jenkins 관리 -> global tool configuration 클릭
7. jdk와 Maven을 설정해주면 됩니다.
8 . 새작업 생성을 클릭 후 item 이름을 정하고 freestyle project를 클릭하고 ok누릅니다.
9. 소스코드관리 에서 github주소를 작성합니다.
10. maven 설정합니다.
#mvn clean package : Maven 패키징
#-P prod : profile prod 로 packaging
#-Dmaven.test.skip=true : test는 skip
11. 빌드를 누르면 빌드가 성공하는 것을 볼 수 있다.
빌드는 되었으니 이제 배포를 해보자
12. 배포를 위해 Publish Over SSH 플러그인을 설치
13. 설치 후 시스템 설정에서 publish over ssh와 관련된 것들을 설정해준다. ,
# name : job 에서 표시될 이름을 설정
# hostname : ip address
# userName : ssh 접근계정
# key : key content
위의것을 다 설정하고 test configuration 을 클릭해서 Success 가 나오는지 확인한다.
14. Job 의 구성으로 들어가서 빌드후 조치 -> send build artifacts over ssh 클릭 후에 설정한다.
#source files : jar 혹은 war 가 빌드된 위치를 적는다
# Remote directory : 업로드될 경로이다. 주의할 것은 위에 시스템 설정에서 Remote Directory 내의 디렉토리를 적어야 한다.
# Exec command : 실행할 명령어를 적으면 된다.
'서버' 카테고리의 다른 글
Springboot와 Mongodb 연결 (0) 2019.07.07 Jenkins 재배포 스크립트 만들기 (0) 2019.06.15 Jenkins 세팅(기초) (0) 2019.06.09 [Docker] 실행중인 컨테이너 접속하기 (0) 2019.04.07 [Docker] mac에 도커 설치하기 (0) 2019.04.07