Flutter Android — CI/CD using Jenkins and Firebase App Distribution: Part 1

Eric Anicet
5 min readJun 3, 2024

In this story, we’ll explain how to set up a Flutter Android CI/CD pipeline using Jenkins and Firebase App Distribution.

· Prerequisites
· Install OpenJDK
· Install Flutter Debian / Ubuntu
Install Snap (if not already installed)
Install Flutter
Add Flutter to your PATH
· Setup Android SDK
Install command line tools
Install packages
Flutter Licenses
· Validate Flutter Setup
Flutter Android SDK Path
Run Flutter doctor
· Flutter Jenkins Pipeline CI
Android SDK path
Jenkins Pipeline Setup
· Conclusion
· Troubleshooting
· References

Prerequisites

This is the list of all the prerequisites for this part 1:

  • A Jenkins server is already up and running
  • A GitHub repository
  • Git

--

--