작업공간

9th Meet - 코독하구만 ( Jenkins ) 본문

2021 하계 코독하구만

9th Meet - 코독하구만 ( Jenkins )

씨코더 2021. 7. 23. 10:19

Jenkins

소프트웨어를 지속적으로 통합 (Continuous Integration) 해주는 툴

빌드 자동화, 자동화 테스팅, 코드 표준 포맷 검사 등을 지원해준다.

 

개발중인 프로젝트에서 커밋은 매우 빈번히 일어나기 때문에 커밋 횟수만큼 빌드를 실행하는 것이 아니라 작업이 큐잉되어 자신이 실행될 차례를 기다리게 된다

코드의 변경과 함께 이뤄지는 이 같은 자동화된 빌드와 테스트 작업들은 다음과 같은 이점들을 가져다 준다.

  • 프로젝트 표준 컴파일 환경에서의 컴파일 오류 검출
  • 자동화 테스트 수행
  • 정적 코드 분석에 의한 코딩 규약 준수여부 체크
  • 프로파일링 툴을 이용한 소스 변경에 따른 성능 변화 감시
  • 결합 테스트 환경에 대한 배포작업

이 외에도 젠킨스는 500여가지가 넘는 플러그인을 온라인으로 간단히 인스톨 할 수 있는 기능을 제공하고 있으며 파이썬과 같은 스크립트를 이용해 손쉽게 자신에게 필요한 기능을 추가 할 수도 있다.



Jenkins 설치 과정 ( Mac OS )

Install

brew install jenkins

Execute & Exit

brew services start jenkins // execute
brew services stop jenkins // exit
brew services restart jenkins // 2+1

 

Jenkins 실행 후 localhost:port (default 8080) 으로 접속하면 손수건을 팔목에 걸고 있는 비서가 기다린다.

로딩을 마치면 아래 이미지와 같이 접속하기 위해 비밀번호를 입력하라고 한다.

 

비밀번호는 붉은색으로 주어진 경로에 들어있다. 

터미널에서 cat $PATH 를 하여 비밀번호를 뽑아온다.

플러그인 선택 . 추천 플러그인으로 설치하였다.

 

위와 같은 플러그인들이 설치된다.

 

설치가 마무리되면 계정을 생성하는 창이 뜨고, 생성을 마치면 아래와 같이 드디어 젠킨스 툴을 이용할 수 있게된다.

 

 

앱 배포는 시간이 충분하지 않아 짬 나는 시간에 해본다.