빌드관리

Jenkins로 Ant Build 자동화 구축 - 3부 Jenkins + Git + Ant Build 구성하기

by PSEG posted Dec 01, 2016
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

이 문서는 Jenkins, Git, SVN, Ant Build를 이용하여 빌드 자동화 CI 서버 구축에 대한 예제를 다룹니다. 이번 3부에서는 Jenkins, Git, Ant Build를 통한 자동화 구성에 대해서 소개합니다. 2부에 SVN 설정 부분을 Git으로 변경해주면 자동화 구성은 완료됩니다.


이 문서는 다음과 같이 3가지로 파트로 진행될 예정입니다. 


이 문서에 따라 실습을 해보시기 위해서는 다음의 준비사항이 필요합니다. Jenkins 서버에 이미 설정되어 있다면 필요 없습니다.
  • Java SDK 설치
  • Ant 설치
  • Git 저장소
  • Ant Build를 위한 코드
이 문서에서 Bitbucket 저장소에 공개 샘플 코드를 저장해두었기 때문에 별도의 Git 저장소가 없는 분들은 해당 샘플 코드로 진행할 수 있습니다. Git 저장소의 주소는 다음과 같습니다. 
  • https://bitbucket.org/curvc/antpro.git

복사하여 새로운 Job 만들기

앞서 말씀드렸듯이 2부의 SVN 구성과 저장소 부분을 제외하면 동일하기 때문에 기존의 JOB을 복사하여 진행합니다. 이를 위해 Jenkins에서 새로운 아이템을 선택합니다. 

그럼 다음 그림과 같이 최하위에 Copy from 메뉴가 있습니다. 여기서 library를 입력하면, 앞에 만들었던 Job의 이름이 자동완성되어 보여지며, 선택하고 OK를 합니다. 

Job의 이름은 library-git으로 해주었습니다. 적절한 이름을 입력하고 진행하시기 바랍니다.

jenkinsjob06.png


소스코드 관리 수정

이제 Job 구성에서 소스코드 관리 부분을 수정해줍니다. 앞서 Subversion을 선택한 흔적을 볼 수 있는데, Git으로 선택해줍니다. 그리고 Repositories 주소를 다음과 같이 입력해줍니다. 
  • https://bitbucket.org/curvc/antpro.git
공개용 저장소이기 때문에 인증을 위한 별다른 작업은 필요 없습니다. 
Branches to build 부분도 */master로 해줍니다. 

jenkinsjob07.png


이제 모든 설정을 저장하고 빌드를 실행해봅니다. 성공적으로 빌드가 진행된다면, OK입니다 만약 문제가 발생한다면 로그를 확인해보시고 문제점을 한번 찾아보시기 바랍니다. 그럼 이것으로 3부 Jenkins + Git + AntBuild 구성하기를 마치도록 하겠습니다.