티스토리 뷰

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를 눌러주시면 자동으로 빌드가 된다.


댓글
댓글쓰기 폼