Multi-Stage-CI with Jenkins in an Embedded World
summary
Covers challenges of continuous integration for embedded devices (smartphones, TVs, cars) and how a Multi-Stage CI system built with Jenkins meets those needs. Describes automating integration, flashing firmware, and hardware testing at scale to support hundreds of software developers working across the full embedded software stack.
AI-written summary · about
chapters (28)
- 0:00Intro
- 1:20AGENDA
- 4:17QUESTIONS TO YOU
- 5:38HARDWARE PARTS RELATED TO SOFTWARE - EXAMPLE MOBILE PHONE
- 7:04WHERE ARE THE APPS RUNNING?
- 8:20WORKING ASSUMPTION FOR TODAY'S PRESENTATION
- 9:39ONE KEY QUESTION FOR A SW COMPANY?
- 10:24EMBEDDED DEVICES - HARDWARE COSTS
- 11:33EMBEDDED DEVICES - AUTOMOTIVE INDUSTRY
- 12:26EXAMPLE: DATA FROM VARIOUS SENSORS FUSED TO ONE COMMON ENVIRONMENT MODEL
- 13:01ENVIRONMENT MODEL IN THE CLOUD: INTERPRETATION OF COMPLEX TRAFFIC SITUATIONS.
- 13:20HOW MUCH SOFTWARE IS IN A FULLY-EQUIPPED MODERN BMW CAR?
- 14:47TYPICAL ORGANIZATIONAL STRUCTURE IN COMPANIES
- 16:09GLOBAL INTEGRATION HUBS FOR ONE ORGANIZATION Organization 1
- 16:431 GLOBAL PRODUCT INTEGRATION HUB
- 17:40HOW MANY STAGES IN THE INTEGRATION CHAIN?
- 18:15COMPLEXITY OF THE R&D INTEGRATION CHAIN
- 19:41HOW LONG DOES IT TAKE TO DEPLOY ONE SINGLE LINE OF CODE FROM ONE SW DEVELOPER TO THE PRODUCT?
- 21:37PROBLEM STATEMENTS, CHALLENGES,..
- 22:12FOR SINGLE SW DEVELOPER
- 23:58FOR SINGLE SW COMPONENT
- 25:20NIGHTLY SW BUILDS WITH MANUAL ERROR ANALYSIS
- 28:19CHANGE TRIGGERED CI WITHOUT ERROR ANALYSIS
- 29:41FOR MULTIPLE SW COMPONENTS
- 33:39STAGE 4-SYSTEM INTEGRATION
- 34:40MULTI-STAGE-CI SYSTEM - AUTOMATIC WORKFLOW
- 38:47HOW TO ORGANIZE HW TEST FARM?
- 40:43RECOMMENDATIONS
related talks
20mContinuous integration for mobile
45mBuilding Your Continuous Delivery Toolkit
49mImplementing Modern CI in an IoT Medical Device
28mContinuous Integration of C/C++ Apps for IoT Devices
55mContinuous Integration on Steroids
30mDr. Jenkins M.D. at Your Service: An Overview of Jenkins at Cerner Corporation
37mContinuous Delivery for Embedded Systems
01h 00mAutomation Engineer’s Way to Continuous Integration
