아래 977글 세팅을 완료 하셨다면...


apk올리고 멍키테스트 돌리기까지 달려 봅니다.

빌드를 하고 Unit/Instrumentation 테스트를 다 돌리고, 이미 충분히 멋지지만 한걸음더 나가아 멍키테스트까지 돌려봅니다. (Android monkey 테스트는 안드로이드 엡을 마구 마구 클릭하고 눌러봐서 잘 되는지 자동으로 시험해 주는 툴입니다.)


설정은 매우 간단합니다. Gradle 빌드 이후과정으로 Add build step에 1. 패키지 올리고, 2. monkey를 돌리고, 3, 마지막으로 패키지를 내리면 됩니다.


대략 다음과 같은 설정입니다.


apk경로는 workspace 를 기준으로 상대 경로입니다. app/… 이렇게 해야 합니다. (/app/.. 이렇게 하시면 안됩니다.) 그리고 Monkey는 Package ID를 안줘도 됩니다. 그럼 다 테스트 해줍니다. Uninstall은 package id를 줘야 합니다.

APK 올리기/내리기 실패를 빌드실패를 check 합니다.


그렇게 설정하고 Build를 해보면 아래 1. APK올리고, 2, Monkey돌리고, 3. APK 내기기 모두 성공.

(Monkey 테스터가 실패하면 monkey.txt가 생긴다고 합니다.)


그럼 이것으로 빌드, unit/instrumentation testing 및 monkey testing 까지 되는 막강 Android CI가 탄생했습니다. 이런 서버 하나 뒷단에 돌리시면 개발하실때 든든 하실 것입니다.


하드 이미지 공유?

AWS 의 AMI로 다음의 이름으로 공유됩니다.


https://us-west-2.console.aws.amazon.com/ec2/v2/home?region=us-west-2#Images:visibility=public-images;imageId=ami-859496b5;sort=name


받아서 instance를 만드신 다음 ~/jenkins 에 있는 jenkins.war 만 돌리고 해당 호스트 8080으로 접속하면 끝!