This repository contains Infrastructure as Code for setting up a comprehensive mobile CI/CD environment.
- Jenkins CI/CD server with pre-configured jobs
- Android build environment
- iOS build environment
- SonarQube for code quality
- Nexus for artifact repository
- Clone this repository
- Run
chmod +x setup.sh - Run
./setup.sh - Access Jenkins at http://localhost:8080
- Docker and Docker Compose
- macOS host for iOS builds
Edit the following files to customize your setup:
docker-compose.yml- Infrastructure componentsjenkins/plugins.txt- Jenkins pluginsjenkins/casc/jenkins.yaml- Jenkins configurationjenkins/casc/seed-job.groovy- Jenkins job definitions