Jenkins로 CI/CD 구축하기
·
Devops
배경 현재 참여 중인 프로젝트는 Github action을 통해 CI/CD를 구축했습니다. 하지만 Github action을 사용하는 것에 대해 2가지 단점이 있었습니다. 첫 번째 단점은 빌드 시간이 오래 걸린다는 점입니다. 로컬에서 React 프로젝트 빌드 시간이 약 30초였는데, action에서는 약 3분이 걸리며 빌드 시간이 약 6배 증가했습니다. 깃허브 액션이 실행되는 서버가 매번 변경되어 workflow를 실행할 때마다 React 프로젝트 내 필요한 라이브러리를 설치하는데 시간이 소요됩니다. 두 번째 단점은 workflow가 실행되는 서버가 동적이라는 점입니다. 배포 서버는 인바운드 규칙이 있고 action이 실행되는 서버 IP는 매번 바뀝니다. 이에 배포 서버에서 ssh 접근을 허용하는 데..
[MAC] 젠킨스 설치하기
·
Devops
Jenkins 2.462.3 LTS 설치 (2024.10.15 기준)MacBook : Apple M3 pro  1. 아래 사이트에서 설치 방법 확인https://www.jenkins.io/download/lts/macos/ macOS Installers for Jenkins LTSJenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their softwarewww.jenkins.io  2. 사이트에 나온 방법 대로 터미널에 설치, 시작 명령어를 순서대로 입력brew install jenkins-lts // 설치brew services star..