Continuous Integration for Embedded Systems
The participants learn about the methods of Continuous Integration (CI) and will be able to apply these in their own embedded software projects after the seminar.
This seminar provides an introduction to the basic principles, concepts and strategies of Continuous Integration. It also covers the special requirements of embedded systems.
Using practical examples and exercises on a Jenkins server (open source), participants will expand their knowledge and learn how to successfully implement Continuous Integration.
This training is also available in German: Continuous Integration für Embedded Systeme
Software architects, software developers and testers, software project managers, and integrators
Knowledge of embedded software development and experience with version control systems and the C programming language are necessary. Experience with unit tests would be an advantage.
Basic Principles of Continuous Integration with Jenkins/Hudson (1th day)
- The objectives and basic principles of Continuous Integration
- Installation and administration of a Jenkins server
- Setting up jobs and pipelines
- Build and test automation for C/C++
- Test automation methods
Advanced Principles of Continuous Integration (2th day)
- Important Plugins
– Test Reporting and Code Coverage
– Version Management
– Statice Code Analysis
- Parameterized Jobs
- Continuous Delivery