Jenkins is one of the most popular continuous integration systems, which is being used in many areas including Embedded Systems. Jenkins allows automating all stages of the common verification process: builds, testing, packaging and reporting. This system is designed to be a framework, which can be integrated into user development flows and toolchains.
The talk addresses the integration of common development tools of Embedded area into Jenkins. It covers integrations of tools and hardware peripherals into a centralized framework, which can be shared by multiple projects. In particular, an integration with code analysis tools (Coverity, PRQA QA·C, Cantata) will be presented as a part of a continuous integration flow for a system, which includes both software and hardware components.
The talk also covers CloudBees Jenkins Platform (CJP), which is an enterprise solution for big Jenkins installations, which have high requirements to the infrastructure stability and service levels. This product is being effectively used by many Embedded companies. Advanced usage examples will be provided for CJP features like Templates, CloudBees Jenkins Analytics and Workflow will be covered during the talk.