CCM Plugin

Skip to end of metadata
Go to start of metadata

Plugin Information

Plugin ID ccm Changes In Latest Release
Since Latest Release
Latest Release
Latest Release Date
Required Core
Dependencies
3.0.1
Aug 25, 2013
1.409
maven-plugin (version:1.409)
token-macro (version:1.1, optional)
dashboard-view (version:1.8.1, optional)
analysis-core (version:1.38)
Source Code
Issue Tracking
Maintainer(s)
GitHub
Open Issues
Bruno P. Kinoshita (id: kinow)
Cesar Fernandes de Almeida (id: cesar1983)
Usage Installations 2013-Apr 581
2013-May 583
2013-Jun 603
2013-Jul 605
2013-Aug 599
2013-Sep 578
2013-Oct 606
2013-Nov 583
2013-Dec 570
2014-Jan 622
2014-Feb 615
2014-Mar 619

This plug-in generates reports on cyclomatic complexity for .NET code.


Installation Requirements
This plug-in requires the utility plug-in "analysis-core" (called "Static Analysis Utilities" in the update manager). Please ensure that the latest version of this plug-in is also installed.

Description

 This plug-in is supported by the Static Analysis Collector plug-in that collects different analysis results and shows the results in aggregated trend graphs. Additionally, health reporting and build stability is also based on the aggregated results.

The CCM plug-in scans for ccm.xml files in the build workspace and reports the number of warnings found. 

The current release is available in the download section. This plug-in is developed and maintained by Ullrich Hafner. Please use the mailing lists or issue tracker to ask questions, create feature request or bug reports, since I don't read the comment section on this page regularly.

Compatibility Matrix

Plugin 1.0.x 1.1 2.5 2.6 3.0 3.0.1
CCM 0.8+ 1.0.2+ 1.0.2+ 1.0.5+ 1.0.5+ 1.1.7 beta
Jenkins 1.366+ 1.366+ 1.388+ 1.388+ 1.399+ 1.399+

Sponsors

For commercial support, please get contact us via @tupilabs

Release Notes

Release 3.0.1
  1. Merged pull requests for start and end line in the reports
Release 3.0
  1. Use of analysis-core API to refactor the old code and make it compliant with standard static analysis plug-ins in Jenkins
  2. Instead of a builder plus a graph generator, now the plug-in is simply a publisher. It means that the plug-in won't invoke CCM anymore. You should use Windows batch commands, MSBuild or other build tools to invoke CCM.
  3. Due to the refactoring, the i18n for Portuguese and Spanish were lost.
Release 2.5
  1. Finished Portuguese translation
  2. Added Spanish language support
  3. BUG-8165 - Failed to load hudson.plugins.ccm.CCMBuilder at hudson startup on hudson version 1.384 with current version of CCM plug-in (thanks to
    abjoshi for reporting)
  4. BUG-8336 - When using CCM with a parameterized build, report generation fails because the parameters are passed to ccm.exe and treated as source folders (thanks to Iristyle for reporting)
  5. Created maven site
Release 1.1
  1. i18n. Now CCM supports English and Brazilian Portuguese.
  2. Rename class CCMBuilderDescription to CCMBuilderDescriptor to keep source code following the standard of names found in many plug-ins code.
  3. Add help info for all options seen by the user (the ? blue icon)
  4. Allow the user to define the output file name. (Not implemented)
  5. Remove unused class files in source code.
  6. Let the user define multiple source folders instead of only one.
  7. Let the user define multiple exclusion filters (files, folders and functions). According to CCM 1.0.2 configuration file.
Release 1.0.1
  1. BUG-7522 - The plugin wasn't ready to behave in distributed Hudson. (thanks to svenborman for reporting and help testing)
  2. BUG-7531 - The execution command was compatible with Windows XP, Vista and 7, however in Windows 2003 it needed double quotes added to work out properly. (again thanks to svenborman for reporting and help testing)
Release 1.0
  1. First version of the plug-in (the development was guided based on the source code of the following plug-ins: Violations, Tasks, Seleniumhq and Sonar).

Roadmap

Version 2.6
  1. Use Area charts (like those that display test results in Jenkins for TestNG and JUnit)

Open source licenses donated for this project

Labels

Edit
plugin-report plugin-report Delete
plugin-maven plugin-maven Delete
supports-dashboard-view supports-dashboard-view Delete
token-producer token-producer Delete
plugin-dotnet plugin-dotnet Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.