This project is an example project taken from the the Udacity Google Android Fundementals course. Modifications inlcude a Jenkinsfile for a CICD pipeline as wells as examples of how to install, configure, create and deploy multiple packages from multiple languages using Kubernetes, Docker, Jenkins, Andoird Lint, SonarQube and eventually other tools (ex: Appium, etc.)
OS: Windows 10 x64
Computer: Acer Predator Helios 500 i7 Intel, Nvidia GTX 1070, 64 GB Ram, 2.5 TB SSD (1.5) and HDD (1)
Tools: Docker Desktop, Kubernetes (installed via Docker Desktop), docker-compose Jenkins/BlueOcean Docker container, CirclCI/Android-29-node Docker container, GOGs for private git server on a RaspberryPi 3
Other Images:
Jenkins plugins:
- Android Lint
- Jenkins Lint
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta6/aio/deploy/recommended.yaml
kubectl proxy
Building an Android app with Docker
Run an Android emulator on Docker
Android Docker Images from CircleCI
- running Android emulator in CircleCI
- Jenkins vs CircleCI