# Jenkins-Android-Docker **Repository Path**: skydong/Jenkins-Android-Docker ## Basic Information - **Project Name**: Jenkins-Android-Docker - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-07-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Jenkins-Android-Docker [![](https://images.microbadger.com/badges/image/windsekirun/jenkins-android-docker.svg)](https://microbadger.com/images/windsekirun/jenkins-android-docker "Get your own image badge on microbadger.com") [![](https://images.microbadger.com/badges/version/windsekirun/jenkins-android-docker.svg)](https://microbadger.com/images/windsekirun/jenkins-android-docker "Get your own version badge on microbadger.com") Docker image for Jenkins with Android, [View on DockerHub](https://hub.docker.com/r/windsekirun/jenkins-android-docker) Fork base code at [futurice/android-jenkins-docker](https://github.com/futurice/android-jenkins-docker), Revised to the latest development environment. ## Pre-installed packages * Jenkins Version: 2.176.1 * Docker-CE 18.09.3 ### Android SDK * Android API 28 - build tools 28.0.3 * Android API 27 - build tools 27.0.3 * Android API 26 - build tools 26.0.3 * Android API 25 - build tools 25.0.3 (1.0.2) * Android API 23 - build tools 23.0.3 (1.0.2) * extra-android-m2repository ### Jenkins Plugin * git * gradle * android-emulator * ws-cleanup * slack * embeddable-build-status * blueocean (1.0.4) * github-coverage-reporter (1.0.4) * jacoco (1.0.4) * github-pr-coverage-status (1.0.4) * locale (1.0.6) ## Build image ```docker build -t jenkins-android-docker .``` Instead, you can use `buildImage.sh` ## Using image ```docker run -d -p 8080:8080 -p 50000:50000 -v /data/jenkins-android-docker:/var/jenkins_home windsekirun/jenkins-android-docker:``` - Latest version need to replace real version. You can find tag in [Release Page](https://github.com/WindSekirun/Jenkins-Android-Docker/releases) - Before run image, you should provide permission to access /data/jenkins-android-docker with ```sudo chown -R 1000:1000 /data/jenkins-android-docker``` statement. ### docker-compose (v 2.4) ``` jenkins: image: windsekirun/jenkins-android-docker: container_name: jenkins ports: - "8080:8080" - "50000:50000" volumes: - "/data/jenkins-android-docker:/var/jenkins_home" - "/var/run/docker.sock:/var/run/docker.sock" restart: always ``` ### With nginx If you want use nginx for reverse-proxy, you can add this statement in conf file. ```proxy_pass http://jenkins:8080;``` ## Modification From Line 33 ~ 41, you can modify version info using `sdkmanager`. Feel free to change these value. ## ~License~ ~Do we really need license?~