Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 3.06 KB

README.md

File metadata and controls

52 lines (32 loc) · 3.06 KB

DiceRoller Android Jenkins Pipeline Example

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.)

Windows configuration

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:

References

Kubernetes Dashboard

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta6/aio/deploy/recommended.yaml
kubectl proxy

Jenkins Pipeline

Building an Android app with Docker

Kotlin on Docker

Run an Android emulator on Docker

Android Docker Images from CircleCI

Appium

Another RaspberryPi 3 tut

Another RaspberryPi 3 tut

Another RaspberryPi 3 tut

Docker Jenkins Pipeline