반응형 Jenkins2 Jenkins로 가상 머신(VM) 환경에 배포하기 (with Pipeline) 이번 글에서는 Jenkins를 사용하여 VM 환경에 샘플 애플리케이션을 배포하는 실습을 다룬다. 배포는 'Freestyle'과 'Pipeline' 두 가지 방법을 사용한다.Freestyle : GUI를 통해 간단하게 빌드, 테스트, 배포 단계 설정할 수 있어 간단한 동작을 구성할 때 적합하다. Pipeline : 스크립트 형태로 정의하여 빌드, 테스트, 배포 파이프라인을 구성할 수 있어 복잡한 동작을 구성할 때 적합하다. 샘플 애플리케이션은 단순하게 ' Maven Project'라는 문구를 출력하는 애플리케이션이다.배포할 샘플 애플리케이션 : spring boot애플리케이션 빌드 : Maven배포 구조는 다음 그림과 같다.젠킨스 파이프라인을 수행하면 다음과 같은 절차로 진행된다.git 저장소에서 소스 .. 2024. 6. 20. Jenkins란? 개념부터 설치 실행까지 (쿠버네티스 환경) 먼저, Jenkins를 알기 전 CI/CD가 무엇인지 알아야 한다. CI/CD란?CI는 지속적 통합(Continuous Integration), CD는 지속적 배포(Continuous Deployment)의 약어로, 개발자들이 동시에 작업한 코드 변경 사항을 통합하고, 이를 실제 환경에 지속적으로 배포하는 프로세스를 의미한다. Jenkins란?Jenkins는 CI/CD를 위한 오픈 소스 도구로, 소프트웨어 개발 생명주기를 자동화한다. Jenkins를 사용하면 코드 변경 사항이 발생할 때마다 자동으로 빌드, 테스트, 배포 과정을 수행할 수 있기 때문에 개발자는 코드 변경에 따른 빌드 및 테스트 과정을 수동으로 수행할 필요가 없어지며, 신속하게 개발에 대한 코드 검증 및 배포할 수 있고, 이 과정에서 휴먼 .. 2023. 12. 23. 이전 1 다음 728x90 반응형