1 Continuous Delivery of embedded Continuous Delivery of embedded firmware using Docker and Jenkins firmware using Docker and Jenkins #TorinoTech Night, 2016-04-01 Gianpaolo Macario https://gmacario.github.io/ (C) 2016 Gianpaolo Macario - License: CC BY-SA 4.0
16
Embed
Continuous Delivery of embedded firmware using Docker and Jenkins
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Continuous Delivery of embedded Continuous Delivery of embedded
firmware using Docker and Jenkinsfirmware using Docker and Jenkins
#TorinoTech Night, 2016-04-01
Gianpaolo Macariohttps://gmacario.github.io/
(C) 2016 Gianpaolo Macario - License: CC BY-SA 4.0
Build host configuration (cont.)Build host configuration (cont.)Depends upon each embedded project
Each developer may need to work on several projects with incompatible host requirementsThe configuration of the host may affectthe generated firmware image (host cross contamination)Developers do not always follow instructions...
Should be maintained along the project lifetime We cannot assume that developers will not changethe software configuration on their machines for years!
How can we ensure that each build is reproducible?
7
One solution: Virtual MachinesOne solution: Virtual Machines