본문 바로가기
Integration & Python

Jenkins 꼭 써야하나?

by 누워서 코딩 2019. 5. 21.

Jenkins는 무엇인가?

 

쉽게 말해, 빌드를 자동화해주고 빌드로 생성된 이미지를

자동으로 서버에 올려주는 등의 일(배포, release)을 하는 웹 기반 자동 빌드 툴이다.

 

그럼 빌드란 무엇인가?

 

빌드는 쉽게 말해, 어떤 Target을 실행을 시키기 위한 이미지를 생성하는 과정이다.

보통 c파일과 같은 개별 코드나 라이브러리들을 object형태로 변환하고 이 object들을

다시 하나의 실행할 수 있는 큰 덩어리인 이미지로 생성시킨다.

그럼 Jenkins를 꼭 써야 하는가?

 

 

 

 

 

본인 시간이 너무 많고, 개별적으로 개발하는 단일 프로젝트인 경우에는

굳이 쓰지 않아도 된다고 생각한다.

하지만 본인의 소중한 시간을 조금이라도 아끼려는 욕망이 있으면

나는 쓰는 것을 추천한다.

 

이렇게 생각해보자.

 

내가 없고, 노는 동안에도 직원 한 명이 24시간 나를 대신해서 빌드도 해주고

빌드된 결과 파일을 배포도 해준다.

즉, Jenkins라는 이 녀석은 바로 최저임금, 아니 무료로 3교대 직원을 쓰는 것과

같은 효과를 발휘하는 소중한 직원이다.

결국 쓰지 않을 이유가 없다!

댓글