Automated Analysis
in Your
CI/CD Workflow

Enhanced Support for Automotive

Many modern software development methodologies rely on the use of CI/CD workflows (Continuous Integration/Continuous Delivery). The aim of such a workflow is to automate the process of building, testing and deploying software, so that changes to the source code in the version control system either fail quickly or are quickly pushed to test and staging environments for thorough testing.

The emmtrix tools ePE and eDA are designed to integrate directly into such flows to provide developers with additional information throughout the development process. A setup in a CI/CD pipeline based on tools like Jenkins might look like this:

Automated Analysis Integrated in CI/CD Workflow

Figure 1: Integrating ePE and eDA for Continuous Development Insights

An additional ‘run analysis’ pass can be added after the build step. Compilable source code is a prerequisite for analysis in both tools.

Available Reports

  • Interactive HTML reports, which can be viewed directly as results of Jenkins in the browser
    • For ePE: searchable and sortable with options to hide or show items
    • For eDA: interactive visualisation that highlights relevant dependencies
  • Results in XML and JSON formats for automated processing, such as ingestion into databases or use in other tools
  • Detailed log files that record all analysis steps with warnings and other important information that can be used for further insight into the analysis

Some Benefits of Using emmtrix Tools in CI/CD Workflows

  • Can be used early in development to track projects through their lifecycle and monitor how performance or dependencies change over time. This helps to pinpoint high-impact code changes and get a handle on application timing.
  • (Function) developers can simply access the results in their browsers
  • Automated monitoring of thresholds can automatically notify designers or architects when runtimes become too high
  • Reporting can be focused on parts of the application to provide immediate feedback on the impact of code changes

Get More Information on emmtrix Performance Estimator:

Let's Get in Touch

We believe that the best solutions start with a conversation. Whether you are exploring static code analysis, performance estimation, or code optimization – we’re here to help you reach your goals faster and more efficiently.

Cookie Consent with Real Cookie Banner