반응형
젠킨스(Jenkins)

젠킨스소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴입니다.

CI(Continuous Integration) 툴 이라고 표현합니다.

 

다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해

각자 작업한 내용을 공유 영역에 있는 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해준다.

 

원래 허드슨 프로젝트로 개발되었고, 허드슨의 개발은 2004년 여름 썬 마이크로시스템즈에서 시작되었다.

그리고 2005년 2월에 java.net에 처음 출시되었다.

 

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

각 프로젝트마다 다 다른 것을 사용하겠지만, 우리 프로젝트에서는 젠킨스를 통하여 개발을 이루어지고 있어,

이러한 부분들에 대하여 좀더 이론적인 것부터 다시 하나하나 확인해보고 있는데,

처음엔 어렵게 받아들이는 것도 막상 사용하다보니, 편리하구나를 느끼고 있다.

언능 더 많이 다뤄보고 익숙해지면 좋을텐데!! ㅠㅠ

 

참고

https://ict-nroo.tistory.com/31

 

[Jenkins] 젠킨스란 무엇인가

What is jenkins? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을

ict-nroo.tistory.com

https://ko.wikipedia.org/wiki/%EC%A0%A0%ED%82%A8%EC%8A%A4_(%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4) 

 

젠킨스 (소프트웨어) - 위키백과, 우리 모두의 백과사전

 

ko.wikipedia.org

 

반응형

+ Recent posts