This project explores best practices and architectural templates for building Android applications using Jenkins. The goal is to document successful patterns and avoid common pitfalls in Android CI/CD.
A proposed proof-of-concept architecture includes:
- A Jenkins controller configured with JCasc.
- An Android agent.
- A generic Docker agent.
- An Android emulator.
- An Android device farm (e.g., using STF).
The setup is intended to be docker-compose based and compatible with Windows, Linux, Vagrant, macOS (x86 and ARM), and Gitpod, making it easily transposable to production environments.