Session

Construire et publier une application Android avec Jenkins sur un Raspberry Pi: délire ou réalité?

Jenkins est un outil CI/CD populaire utilisé pour automatiser le développement et la livraison de logiciels. Il est entendu que Jenkins fonctionne sur une variété de plateformes, mais l'utilisation de SBCs comme le Raspberry Pi est-elle une option rentable? Les SBCs sont économes en énergie et permettent d’exécuter des instances Jenkins… pour peu que la tâche ne soit pas démesurée pour la machine.

La question du titre est “vide répondue”… Oui, c’est du délire, puisque le Raspberry Pi a disparu des rayons des boutiques il y a des mois de ça, et n’est pas prêt d’y revenir.
Mais il existe des alternatives intéressantes, partageant la même taille, la même frugalité énergétique et qui sont disponibles, comme le Rock 5B.

Plus sérieusement, dans cette présentation nous explorerons le processus de construction d'une instance Jenkins complète basée sur docker-compose avec le Rock 5B. Nous aborderons en détail les défis de l'exécution de Jenkins sur l'architecture aarch64 et discuterons des exigences matérielles nécessaires pour exécuter un émulateur Android et même une ferme de devices Android (DeviceFarmer) sur la carte Rock 5B.

Plus important encore, nous montrerons comment utiliser Jenkins sur le Rock 5B pour tenter de construire des applications Android sur aarch64, un domaine où il y a encore un manque d'informations et de ressources. Nous présenterons le processus de bout en bout: de la liaison d'un pipeline Jenkins à un dépôt GitHub hébergeant le code source d'une application Android, en passant par la construction de l'application, pour terminer par la création d'une nouvelle release et à sa publication sur le Google Play Store.

Si notre expérimentation était finalement une réalité, pourrait-on l’étendre à un Chromebook en aarch64?
Si au contraire elle restait à l’état d’un délire, pourrait-on tout de même partir de là et construire l’application Android dans le Cloud gratuitement?

J'ai besoin d'une salle où je peux capter la 4G.

Bruno Verachten 🍰

Sr Developer Relations, Cloudbees

Seclin, France

View Speaker Profile

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top