본문 바로가기
백엔드/서버 개발 필요 지식

[Jenkins] Jenkins로 Node.js 배포하기

by 손정빈 2019. 10. 1.
728x90
반응형

저번에는 Jenkins로 Spring boot를 배포해보았는데 서버는 Spring으로 작성하지만 프론트에 대해서는 express를 사용해서 프론트 서버 만들어놓았습니다.

 

그렇게 현재 제 레파지토리에는

Spring 프로젝트 + express 프로젝트 2개가 있는데요. 

오늘은 레파지토리에서 express 프로젝트만 가져와 배포하는 방법을 알아보도록 하겠습니다.

 

우선 배포할 서버에 express 프로젝트를 받아야합니다.

그런데 전체 레파지토리를 다 받아오는 건 메모리 낭비기에 일부 폴더만 pull 받는 법을 알아보겠습니다.

 

 

1. git init project01

2. cd project01

3. git config core.sparseCheckout tru

4. git remote add -f origin 레파지토리 주소

5. echo "받고자 하는 폴더 경로"> .git/info/sparse-checkout

6. git pull origin 받고자하는 브랜치

 

짜잔 이러면 front 폴더만 받아집니다.

 

그리고 node 12 npm 6을 쓰기에 설치하기 위해

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

sudo apt-get install -y nodejs

 

그리고 젠킨스에는 정말 간단하게

설정해주면 끝 ~

반응형

댓글