Categories
Tags
8
16
32
![커버: [Jenkins] Jenkins + Fastify 프로젝트 빌드부터 실행까지02 커버 이미지](/assets/images/post/covers/TIL-jenkins.png)
Gihub Webhook + Jenkins 연동 이전 포스팅에서 Jenkins와 Fastify 프로젝트를 연동하여 서버에 배포, 빌드, 실행까지 다루어 봤습니다. 뭔가 조금 더 편했으면 하는 과정이 깃허브 저장소에 푸시 후 jenkins가 동작하는 과정입니다. 쉽게 개념도를 보자면 아래와 같습니다. 프로젝트 CI/CD 개념도 jenkins에서 원격 서버의 도커 컨테이너로 배포하는 형식으로 되어 있습니다. 이번 포스팅에서는 github webhook을 생성하고 저장소에 push할 때 jenkins를 실행하는 방법에 대하 다루겠습니다. Github Webhook 생성하기 Github Webhook 생성은 간단합니다. 먼저, 자신이 작업할 저장소로 이동하여 Setting탭을 클릭합니다. 계정의 Setting이 아닌 저장소의 Setting입니다.
2023년 08월 04일![커버: [Jenkins] Jenkins + Fastify 프로젝트 빌드부터 실행까지01 커버 이미지](/assets/images/post/covers/TIL-jenkins.png)
Jenkins 시작하기 이번에는 jenkins를 포스팅하게 되었습니다. jenkins는 소프트웨어 개발 시 지속적 통합(CI), 지속적 전달(CD), 자동화 빌드, 테스트, 배포 등이 있고 많은 플러그인이 지원되는 도구입니다. github와 연동하고 프로젝트를 빌드, 배포하며, 프로젝트를 실행까지 하는 단계를 기록하려합니다. 기존에는 shell script로 자동화해왔는데요, 매번 프로젝트가 있을 때마다 성격에 맞게 설정하는게 손이 많이 가기도 해서 jenkins를 선택하게 되었습니다. 아무래도 기존 방법 보다는 버튼 하나, 클릭 한 번 만으로 관리할 수 있는 GUI로 제어하는게 편하지요. 다행스럽게도 현재 프로젝트는 개발단계이고, 테스트 할 기간이 충분하기 때문에 기초적인 부분만 보고 익힐 수 있는 좋은 경험이었습니다. 이번에 적용하게 된 프로젝트의 이슈는 아래와 같습니다.
2023년 08월 03일