[쎄트렉아이] Jenkins

young-gue Park·2023년 3월 31일
0

DevOps

목록 보기
3/13
post-thumbnail

⚡ Jenkins


📌 Jenkins란?

🔷 CI Tools(Continuous Integration Tools)

  • 지속적인 통합 도구
  • 빌드, 테스트, 정적 분석을 자동으로 실행 해준다.

💡 젠킨스는 CI Tools 중의 하나로, 오픈 소스 라이브러리이다.

  • 젠킨스 이전엔 개발자들이 제각각의 브랜치에 푸시를 하고 누군가의 빌드와 테스트와 분석을 거친 승인을 통해 병합하였다.

    • 일부만 수정이 되어도 다른 부분에 영향이 갈 것을 예상하여 매번 번거롭게 움직여야했다.

    • 병합을 위해 날짜를 따로 정해서 빌드 및 테스트 과정을 거치면서 다른 개발자들과의 일정 맞추기가 굉장히 어려웠다.

    • 이는 개발의 연속성을 흐리게 만들었다.

    • 그래서 개발의 연속성을 위해 빌드와 테스트 및 분석을 자동으로 해주는 젠킨스가 탄생하였다.

🔷 Jenkins 구조

  • Plugin 구조
    • 필요한 플러그인만 설치하는 방식
    • 프로젝트 구조에 맞는 필요한 기능만 넣어서 사용 가능하다.

📌 구현 아키텍쳐

개발자 PC ---> GitHub ---> Jenkins ---> Server

📌 젠킨스 다운로드

❗ java 버전이 11 미만이면 다운로드가 불가능하다... 버전이 낮으면 업그레이드를 하도록 하자.

숨겨진 폴더 내에 password가 있다.

그렇게 접속이 완료되면 계정을 생성한다.

url은 냅두고 save 버튼을 누른다.

완료되었다.

Jenkins 설치 완료!

profile
Hodie mihi, Cras tibi

0개의 댓글