티스토리 뷰

Build a free-style software project

이 빌드는 Jenkins의 주요 기능 중 하나로 사용하고 있는 SCM(형상관리) 시스템이나 빌드 시스템으로 묶인 프로젝트를 빌드하게 되며 다른 것으로도 자주 사용 될 수 있습니다.


이 문서는 SVN으로 관리되고 있는 Java/Android 프로젝트 빌드를 다룰 예정이며 지속적으로 다른 프로젝트의 빌드도 추가될 예정입니다.


[목차]

  1. 'Build a free-style software project' 작업 추가하기
  2. Java project build
  3. Android project build (작성중)

[문서 이력]

  1. 이 문서는 2013년 10월 24일 처음 작성되었으며 2013년 10월 30일 블로그에 개제 되었습니다.


1. 'Build a free-style sfotware project' 작업 추가하기


1-1)  새로운 작업

Jenkins 메인 화면에서 우리는 '새로운 Job' 을 클릭하여 'Build a free-style software project'를 선택합니다.


1-2) 설정

새 작업을 선택하면 빌드에 필요한 사항들을 설정합니다. 옵션 값이나 컴파일 설정, 저장소 설정, 각 상황에 맞는 액션들을 설정 할 수 있습니다. (플러그인 추가에 따라 설정 할 수 있는 내용이 늘어납니다.)


>> 소스 코드 관리


CVS
CVS는 다루지 않습니다.

Subversion 

SVN을 사용하고 계신다면 선택을 한 후 SVN 저장소의 URL을 입력합니다. 

SVN의 계정 환경 설정에 따라 보안 설정을 진행합니다. 활성화된 링크로 이동해서 ID/PW 를 입력하면 인증이 완료 됩니다. 


Git 

(준비 중)


>> 빌드하기

빌드 방식에는 다음 4가지가 기본적으로 준비되어있습니다.


윈도우 배치파일 실행

윈도우 배치(.bat) 파일을 실행 시킬 수 있습니다.


쉘 실행

간단한 쉘 명령어를 실행 할 수 있습니다.

Ant 호출

Ant 명령어를 실행합니다.

최상위 레벨 Maven 타겟 호출

(준비중)


>> 빌드 후에 진행할 동작

Junit 테스트를 진행한 결과/자바문서/Email 알림 등을 설정 할 수 있습니다. 


1-3) 적용

모든 설정 작업이 끝나면 적용을 완료 합니다.


1-4) Build now

Build now를 누르게 되면 소스 코드 관리 시스템에 접근해 업데이트를 받은 후 결과를 이용해 빌드를 진행합니다. 빌드 진행 결과는 콘솔 창으로도 확인이 가능합니다.



2. Java project Build

현재 작업중인 이 글에서는 Java project 가 원격 SVN 저장소에서 관리되고 있는 상황입니다.


2-1) Job 설정

소스 코드 관리에서 Subversion을 선택하고 원격 저장소에 관리되고 있는 Java project를 연결합니다.


2-2) Ant build 파일 생성

이클립스를 사용하여 프로젝트 작업을 진행 중이시라면 프로젝트을 'Export' 하여 Ant 의 Build.xml 파일을 생성하실 수 있습니다.


2-3) Build > Invoke ant

Targets란에 'clean build'를 입력합니다.


2-4) 빌드 시작

빌드 성공이 결과로 나오면 정상 동작입니다.



'프로젝트 관리 > Jenkins' 카테고리의 다른 글

Jenkins 빌드 : Build a free-style software project  (0) 2013.10.30
Jenkins 설치  (1) 2013.10.30
댓글
댓글쓰기 폼