본문 바로가기

jenkins2

[Jenkins] Jenkins로 Node.js 배포하기 저번에는 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 레.. 2019. 10. 1.
[Jenkins] Jenkins로 Spring 배포하기 회사 내에서 사용하고 있는 젠킨스를 통해 Spring 프로젝트를 배포하는 과정을 기억하고 정리하기 위해 글을 작성합니다. 우선 젠키스가 무엇인지 간략하게 정의하겠습니다. What is Jenkins? 젠킨스는 소프트웨어 개발시 지속적으로 통합 서비스를 제공해주는 툴입니다. CI (Contiuouse Intergration) 툴이라고 표현합니다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유영역에 있는 저장소에 업로드함으로써 지속적인 통합이 가능하도록 해줍니다. 저는 젠킨스를 쉽게 생각해 자동배포 툴이라고 생각합니다. 그 외에다 많은 기능과 역할이 있겠지만 우선 제가 쓰는 목적으로는 자동배포가 1순위기에 위외같이 짧게 정리하고 마치겠습니다. 제가 일하고 .. 2019. 9. 30.
반응형