Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
@AndroidDevsBsAs
Speaker: @JavierMarsicano
Host: Intive
Integrando y entregando apk con calidad a mansalva
● State of the art: CI /CD
○ Motivation
○ Configuration Management
○ CI / CD
○ Tools
○ Main features for Android projects
...
Bio
CMMI - Software Engineering Institute
Configuration Management:
Coordinate, approve and implement
changes to build and mai...
CMMI - Basic support process areas
Process area that supports all process
areas by establishing and maintaining
the integr...
CMMI - Engineering process areas
➢ Generating an integration strategy
➢ Integrating product components
➢ Delivering the pr...
Continuous Integration
Continuous Integration
Tools
Jenkins
Bitrise 101
Recap
CDCI
Workflows - Steps
deploy
release
unit_tests_check
Workflows - Pull Request status
Workflows - Branch status
Workflows - Steps
Triggers
Triggers
Triggers
Webhooks
Webhooks
Bitrise in the wild
Setup
Triggering unit tests
Triggering builds & deploy
Tips & tricks
Lessons learned
Plans
To be continued...
➢ Advanced Bitrise from zero to hero
➢ Code coverage
➢ Lint / Spotless
➢ SonarQube
➢ Automated UI tests...
TL;DR
Do wonderful things
Don’t wait wonderful things to happen
Si el hacha pierde su filo, y no se vuelve a afilar,
hay q...
THANK YOU!
@JavierMarsicano
Continuous Integration & Delivery for Mobile apps development
Continuous Integration & Delivery for Mobile apps development
Continuous Integration & Delivery for Mobile apps development
Continuous Integration & Delivery for Mobile apps development
Continuous Integration & Delivery for Mobile apps development
Upcoming SlideShare
Loading in …5
×
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

Continuous Integration & Delivery for Mobile apps development

Download to read offline

CI/CD for mobile apps using Bitrise
- Configuration Management
- Features for Android projects
- Workflows / Steps / Jobs / Triggers
- Gradle
- Webhooks GitHub / Bitbucket / Slack
- Unit tests execution
- Setup

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Continuous Integration & Delivery for Mobile apps development

  1. 1. @AndroidDevsBsAs Speaker: @JavierMarsicano Host: Intive Integrando y entregando apk con calidad a mansalva
  2. 2. ● State of the art: CI /CD ○ Motivation ○ Configuration Management ○ CI / CD ○ Tools ○ Main features for Android projects ● Bitrise ○ Workflows ○ Steps ○ Gradle (Compile - Run tests) ○ Triggers ○ Webooks ● Live Sample ○ Setup ○ Triggering unit tests check ○ Builds ○ Tips & tricks / Lessons learned ● Further work Agenda
  3. 3. Bio
  4. 4. CMMI - Software Engineering Institute Configuration Management: Coordinate, approve and implement changes to build and maintain soft systems
  5. 5. CMMI - Basic support process areas Process area that supports all process areas by establishing and maintaining the integrity of work products. Completeness, correctness, and consistency of items. ➢Revise the status and history of each configuration item as necessary. ➢Review the structure and integrity of items in the configuration management system.
  6. 6. CMMI - Engineering process areas ➢ Generating an integration strategy ➢ Integrating product components ➢ Delivering the product to the customer
  7. 7. Continuous Integration
  8. 8. Continuous Integration
  9. 9. Tools Jenkins
  10. 10. Bitrise 101
  11. 11. Recap CDCI
  12. 12. Workflows - Steps deploy release unit_tests_check
  13. 13. Workflows - Pull Request status
  14. 14. Workflows - Branch status
  15. 15. Workflows - Steps
  16. 16. Triggers
  17. 17. Triggers
  18. 18. Triggers
  19. 19. Webhooks
  20. 20. Webhooks
  21. 21. Bitrise in the wild
  22. 22. Setup
  23. 23. Triggering unit tests
  24. 24. Triggering builds & deploy
  25. 25. Tips & tricks
  26. 26. Lessons learned
  27. 27. Plans
  28. 28. To be continued... ➢ Advanced Bitrise from zero to hero ➢ Code coverage ➢ Lint / Spotless ➢ SonarQube ➢ Automated UI tests with Espresso / Appium ➢ Optimizing Gradle ➢ Google Play Store ➢ Mastering Configuration Management
  29. 29. TL;DR Do wonderful things Don’t wait wonderful things to happen Si el hacha pierde su filo, y no se vuelve a afilar, hay que golpear con más fuerza. El éxito radica en la acción sabia y bien ejecutada. (Eclesiastes 10.10)
  30. 30. THANK YOU! @JavierMarsicano

CI/CD for mobile apps using Bitrise - Configuration Management - Features for Android projects - Workflows / Steps / Jobs / Triggers - Gradle - Webhooks GitHub / Bitbucket / Slack - Unit tests execution - Setup

Views

Total views

202

On Slideshare

0

From embeds

0

Number of embeds

138

Actions

Downloads

0

Shares

0

Comments

0

Likes

0

×