Continuous Integration

Was ist Continuous Integration?

Continous Integration ist ein Prinzip, das die Entwickler und Teams dabei unterstützt, ihre Beiträge laufend zu teilen und zu integrieren.

Vorteile für Entwickler

  • Continous Integration statt Nightly Build

  • Qualität umsetzen geht vor Richtlinien durchsetzen


Das Ziel dabei ist, dass Entwickler volle Kontrolle über Softwareverifikationen und Softwareabhängigkeiten erhalten – und zwar automatisch. Jeder einzelne Entwicklungsstatus hat damit das Potenzial ein 'Release'-Kandidat zu sein.


Unsere statischen Testwerkzeuge können auf der Kommandozeile laufen, sodass sie mit vielen CI-Tools integrierbar sind. 

Continous Integration - Delivery maturity matrix - novice, beginner, intermediary, advanced, expert - build, test + QA, SCM, Visibility

Jenkins plugin

Das Jenkins Plugin definiert Jobs auf dem Master, die automatisch auf dem Slave ausgeführt werden – typischerweise dann, wenn das SCM-System Änderungen erhält. Das Ergebnis jedes Builds wird im Web präsentiert, ebenso wie statistische Informationen auf der Zeitachse. Beim Einsatz unterschiedlicher Plugins können die Jobs so konfiguriert werden, dass so viel wie möglich automatisiert abläuft.


Früh und häufig – so lautet unsere Empfehlung für den Einsatz unserer statischen Analyselösungen. Das entspricht auch der Idee von Continuous Integration und führt dazu, dass die Qualität Ihrer Software während des Entwicklungsprozesses ständig verbessert wird.

Das Jenkins Plugin sorgt dafür, dass die Analyse fester Bestandteil Ihres Continuous Integration Prozesses wird. Hoch automatisiert werden die dafür freigegebenen C- und C++ Projekte analysiert.

 

 

 

Das Plugin bietet ein breites Spektrum an Funktionalitäten:

 

  • Es zeigt in einem grafischen Verlauf die Entwicklungsgeschichte Ihres Projekts – einschließlich der Anzahl der Nachrichten und den übergreifenden Compliance Levels
  • Es markiert einen Build als instabil, wenn die Anzahl der Nachrichten einen bestimmten Grenzwert überschreitet
  • Es produziert und archiviert Compliance Reports
  • Es ermöglicht, die Analyseresultate an QA-Verify weiterzugeben
Jenkins CI plugin Diagram - allows automatation of the analysis of enabled C and C++ project, enabling the performance of the analysis as part of the Continous Integration Process
Start
Trial
QA-Systems