🔷 CI Tools(Continuous Integration Tools)
💡 젠킨스는 CI Tools 중의 하나로, 오픈 소스 라이브러리이다.
젠킨스 이전엔 개발자들이 제각각의 브랜치에 푸시를 하고 누군가의 빌드와 테스트와 분석을 거친 승인을 통해 병합하였다.
일부만 수정이 되어도 다른 부분에 영향이 갈 것을 예상하여 매번 번거롭게 움직여야했다.
병합을 위해 날짜를 따로 정해서 빌드 및 테스트 과정을 거치면서 다른 개발자들과의 일정 맞추기가 굉장히 어려웠다.
이는 개발의 연속성을 흐리게 만들었다.
그래서 개발의 연속성을 위해 빌드와 테스트 및 분석을 자동으로 해주는 젠킨스가 탄생하였다.
🔷 Jenkins 구조
❗ java 버전이 11 미만이면 다운로드가 불가능하다... 버전이 낮으면 업그레이드를 하도록 하자.
Jenkins 설치 완료!