Jenkins CI/CD pipeline at Kaidee in 2018-2019

Abdulrohimsama 30 views 12 slides May 14, 2024
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

Jenkins CI/CD pipeline at Kaidee in 2018-2019


Slide Content

Jenkins

Jenkins Flow JUnit Gradle Build Archive the apk Crashlytics Beta Distribution Alpha test (Google play) All commit develop branch DFL (Device Farm Lab) Acceptance Test Archiving

Jenkins Flow (On Jenkins Master for now) JUnit Gradle Build Archive the apk Crashlytics Beta Distribution Alpha test (Google play) All commit develop branch DFL (Device Farm Lab) Acceptance Test Archiving

What’s now? Batt has successfully connects Mac mini to Jenkins master. Android JUnit testing is ready on Jenkins master for develop Branch at the beginning.

What’s next? Install Cucumber-jvm reports, JaCoCo, AnsiColor Plugin , HTML publisher and Android Lint Plugins. Hooking. Move Acceptance test job to Jenkins master. Move Alpha distribution job to Jenkins master. Move Crashlytics Beta job to Jenkins master. Frequency apk archiving by feature/*. ??????

Sprint 6

What’s we have done. Install Cucumber-jvm reports, JaCoCo, AnsiColor Plugin , HTML publisher and Android Lint Plugins. Hooking. Move Acceptance test job to Jenkins master. Move Alpha distribution job to Jenkins master. Move Crashlytics Beta job to Jenkins master. Frequency apk archiving by feature/*. ??????

What’s Now? Slack notification has integrated. [ #kd-mobile-jenkins ] Pipelines

What’s Now ? New pipeline for release. APK size stat. Method count stat.

Android Jenkins Pipelines Feature/* branch Unit Testing Sprint* branch Unit Testing UI Testing Crashlytic Alpha Distribution Release branch Unit Testing UI Testing Crashlytic Alpha Distribution Google Play Alpha Distribution APK Archiving APK Archiving

Branching Develop Sprint* Feature/BBB Feature/AAA Release*

What’s Next? Abort on lint error.
Tags