웹개발 기타
Jenkins
민ズl
2025. 4. 7. 14:24
회사에서 Jenkins를 사용중이여서 찾아보게되었다...!
Jenkins란 CI/CD 과정을 자동화해주는 도구
(간단히 말해, 자동 배달부)
- 직관적인 웹 기반 사용자 인터페이스를 제공하여, 대시보드를 통해 빌드 상태와 결과를 한눈에 확인가능!
- 초기 설정 후에는 보안 구성을 즉시 수행하는 것이 필수
실제 사용 예시
// 개발자가 코드를 작성하고 GitHub에 올림
// Jenkins가 자동으로 코드를 가져와서:
1. npm install // 필요한 패키지 설치
2. npm run test // 테스트 실행
3. npm run build // 빌드 실행
4. scp -r build/* server:/var/www/html // 서버에 배포