반응형
젠킨스(Jenkins)
젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴입니다.
CI(Continuous Integration) 툴 이라고 표현합니다.
다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해
각자 작업한 내용을 공유 영역에 있는 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해준다.
원래 허드슨 프로젝트로 개발되었고, 허드슨의 개발은 2004년 여름 썬 마이크로시스템즈에서 시작되었다.
그리고 2005년 2월에 java.net에 처음 출시되었다.
젠킨스(Jenkins) 이점
- 프로젝트 표준 컴파일 환경에서 컴파일 오류 검출
- 자동화 테스트 수행
- 정적 코드 분석에 의한 코딩 규약 준수여부 체크
- 프로파일링 툴을 이용한 소스 변경에 따른 성능 변화 감시
- 결합 테스트 환경에 대한 배포 작업
여담
각 프로젝트마다 다 다른 것을 사용하겠지만, 우리 프로젝트에서는 젠킨스를 통하여 개발을 이루어지고 있어,
이러한 부분들에 대하여 좀더 이론적인 것부터 다시 하나하나 확인해보고 있는데,
처음엔 어렵게 받아들이는 것도 막상 사용하다보니, 편리하구나를 느끼고 있다.
언능 더 많이 다뤄보고 익숙해지면 좋을텐데!! ㅠㅠ
참고
https://ict-nroo.tistory.com/31
반응형