2011-09-26 2 views
6

나는 Continuous Integrations System을 허드슨으로 설정하고 있습니다. SVN 저장소가 있고 다른 사람이 저장소에 커밋 할 때 허드슨에 알리는 커밋 후크를 통합했습니다. 이 부분은 훌륭하게 작동합니다.Continuous Integration System Hudson에서 Android 프로젝트를 컴파일 하시겠습니까?

프로젝트가 실패하면 유닛 테스트 또는 다른 것으로 인해 공동 작업자에게 알려야합니다 (나는 간단한 전자 메일 알림 기능을 사용하고 있습니다). 그러나 성공하면 프로젝트를 컴파일하고 부호가 없거나 서명 된 .apk 파일을 만들길 원합니다.

가장 쉬운 방법은 무엇입니까? 쉘 명령을 사용하여 .apk을 만들 수 있지만이 방법이 어떻게 작동하는지 알 수없는 것으로 읽었습니다. 아무도 내가 이것을 어떻게 할 수 있는지 또는 다른 해결책을 찾아야한다고 말할 수 있습니까? 사전에

덕분에

핀 라르센

답변

6

를 구축 생성합니다.
기본적으로 Ant 지원 내장 기능을 사용하여 응용 프로그램을 빌드 할 수 있습니다.

자동 테스트를 실행하려면 Android Emulator Plugin을 사용할 수도 있습니다.

허드슨을 시작한 이래로 지금은 upgrade to Jenkins에 좋은 시간이라고 할 수 있습니다. ;)

+0

허드슨에서 젠킨스로 전환하기 쉽고 제목과 해당 글의 조각을 읽는 것만으로도 훌륭한 아이디어라고 확신합니다. 나는 그 플러그인을 사용할 계획을 가지고 있지만 아직 그다지 중요하지 않다. P 고마워. –

2

는 지금까지 내가 remeber으로 허드슨은 개미의 빌드를 지원합니다. 그리고 안드로이드 애플 리케이션은 개미와 함께 안드로이드 애플 리케이션을 구축하는 방법에 대한 자세한 내용은 개미 this link을 사용하여 만들 수 있습니다. 빌드 에이전트에 Android SDK를 설치해야합니다.

2

안드로이드는 개미 빌드 스크립트를 제공합니다. 그래서, 당신은 쉽게 APK를 만들 수 있습니다.

  1. 는 허드슨의 android update project -p <PATH to your project>
  2. ant debug 전화 CMD 전화,
  3. 는 허드슨의
  4. 허드슨 서버에 개미 (개미 버전> 1.8이어야한다)를 설치 허드슨 서버에서 안드로이드 SDK를 설치합니다. 디버그 대상 디버그 APK 허드슨 또는 젠킨스, 안드로이드 애플 리케이션을 구축 건물을 포함하고 테스트 응용 프로그램을 실행, 코드 커버리지 및 정적 분석 통계를 얻을 수에 대한 guide on the Jenkins wiki 있습니다
관련 문제