개요

Jenkins는 기본적으로 CI(continuous integration, 지속적 통합)을 제공하는 툴이다.

Jenkins는 프로그램의 빌드에 필요한 일련의 과정을 자동화시켜 빌드에 대한 버전관리를 제공하고, 프로그램을 개발하는 개발자들이 불필요한 초기 설정 단계 없이, 프로젝트를 빌드 할 수 있는 완벽한 환경을 제공해준다.

개발은 환경이 달라짐에 따라 빈번히 초기 설정을 진행해야하며, 매번 빌드를 위한 코드 혹은 환경을 동작시켜줘야 한다. 이를 미리 설정한 일관적인 환경에서 모든 개발자가 빌드에 사용할 수 있도록 지원해주는 것은 지속적 통합에 있어서 무척 큰 도움이 될 것으로 보인다.

또한 Jenkins는 CI/CD파이프라인 기능을 제공하며, 이를 통해 배포과정까지 모두 설정하고 관리할 수 있다.

사용하기

[설치 및 주요 세팅 Jenkins ](https://dori2005.notion.site/59ec21e0c6c64f2a9f5a1080af06c378)



[EC2 install Jenkins](https://dori2005.notion.site/EC2-install-6b43699602e34f2c9321c2250a27a797)

[Spring Boot 환경 구축 Jenkins ](https://dori2005.notion.site/Spring-Boot-bcb1397659ec4a44b5b1427406b298a4)

[외부 서버에 원격 배포 Jenkins ](https://dori2005.notion.site/61239c60fca74ba7926c00f05a7738ce)

[이유없는 페이지 접근 안됨 Jenkins ](https://dori2005.notion.site/d3415d443a5048c98bdd0347f8f9ba8c)

과거의 궁금증

참고자료