본문 바로가기

Ubuntu

Jenkins설치와, Jenkins에서 Android Build하기

Jenkins설치 강좌와, Jenkins를 가지고 Android Application 자동 컴파일 하는 강좌는 많지만, Rom Build강좌는 없어서 한번 써보도록 하겠다.

일단 환경은 Ubuntu 14.04 LTS 64 Bit이다.


jenkins 접속 키 추가해준다.

$ wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -


/etc/apt/sources.list에 Jenkins을 추가해준다.

$ sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'


그리고 apt-get를 갱신해 준다.

$ sudo apt-get update


Jenkins를 설치한다.

$ sudo apt-get install jenkins


이제 Jenkins를 구동시킨다.

$ sudo service jenkins start


Jenkins이 제대로 구동이 되는지 확인을 해본다.

http://127.0.0.1:8080


이제 Jenkins에 진입 하셨으면,

새로운 Item을 눌러준다.


Item이름은 각자 설정하고,

Build a free-style software project

를 체크해주시고, 다음으로 넘어가자.


그리고 고급 프로젝트 옵션에서 고급을 눌르면,

사용자 빌드 경로 사용이 있다.

만약 소스가 slg1119계정에 dokdo에 있다면,

/home/slg1119/dokdo로 설정을 해준다.

그리고 밑에 Add build step를 Exeucte shell로 설정을 해준다.

그러면 Command라는 항목이 뜰텐데, 거기에 ./build.sh 라고 적으시고 적용을 눌러준다.


이제 소스가 있는 폴더, 여기서는 dokdo폴더 안이다.

build.sh라는 스크립트를 만들고,

#!/bin/bash
repo sync -j256
. build/envsetup.sh && brunch device_name

을 적어주시고 저장을 시켜준다..


그리고 다시 젠킨스로 와서 

프로젝트를 눌르시고,

Build Now를 눌러주시면 자동으로 빌드가 된다.