Due to some maintenance issues, this service has been switched in read-only mode, you can find more information about the why

and how to migrate your plugin documentation in this blogpost

Skip to end of metadata
Go to start of metadata

Plugin Information

View JavaNCSS on the plugin site for more information.

This plugin is up for adoption. Want to help improve this plugin? Click here to learn more!

This plugin allows you to use JavaNCSS build reporting tool.

Configuring the JavaNCSS Plugin

For a freestyle project, check the Java NCSS checkbox in the Post-build Actions section. Set the XML report pattern according to the instructions there. Optionally add health report thresholds (see below for details).

For a Maven type project, report data will be collected automatically when the javancss:report goal is used. Optionally check the Java NCSS checkbox in the Build Settings section to add health report thresholds (see below for details).

For health report thresholds, enter "healthy" and "unhealthy" thresholds for the selected metric. Build health will be 100% if the metric is better than the healthy threshold, and 0% (failed build) if worse than the unhealthy threshold. Health percentage is calculated on a linear scale when the metric falls between the two thresholds.
For the "% of lines that are comments" metric, use threshold values from 0 to 100.
For the "ratio of javadocs to classes and functions" metric, use threshold values from 0.0 to 1.0.

For more information about this plugin, see http://javaadventure.blogspot.com/2008/06/writing-hudson-plugin-part-7-putting-it.html

Version History

Version 1.1 (June 11, 2011)

  • Jenkins!
  • Trend graph does not appear when "mvn site" is executed. (JENKINS-9890).
  • Fixed deprecated methods.
  • i18n
  • Added Japanese localization.
  • Fixed mismatch labels.

Version 1.0 (June 1, 2010)

  • Added link to javancss reports to floatingBox graphs. (JENKINS-3248)
  • Fixing NonSerializableException when merging results on a slave. (JENKINS-3194)
  • Update code for more recent Hudson.

Version 1.0-alpha-1 (September 11, 2008)

  • Initial release

7 Comments

  1. Unknown User (jiai)

    Is there any activity to beautify/enhance this plugin? When you are using it with Ant you'll only get tables with headers and abbreviations which are well known for JavaNCSS specialists but meaningless for JavaNCSS-unacquainted programmers. So at least a legend with some explanations would be very helpful.

  2. Unknown User (f.copperfield@gmail.com)

    Please supply some information on configuration. I have turned on the JavaNCSS plugin and pointed it to the correct XML report but nothing is shown when the build completes.

  3. Unknown User (danieltamiosso)

    I have the same case pointed by Frank. (sad)

  4. Unknown User (rherrick@gmail.com)

    And I have the same issue as Daniel and Frank.  My assumption is that these reports would appear in the same place as, e.g., Cobertura coverage reports, on the status page for each build.  So for example http://server/hudson/job/My%20Job/5 would have the JavaNCSS report displayed.  Is that not correct?  Is there a special URL for viewing the report or is there some step I need to take to get the report into the status page?

    I do have the Publish Java NCSS Report option checked and have the appropriate pattern set for the metrics output (the raw metrics reports are generated from the JavaNCSS Ant task).  As best I can tell, the path is correct, or at least nothing's complaining about it.  I have it fully qualified from the workspace root:

    ${WORKSPACE}/flex/metrics/*.xml

    What am I missing here?

    1. Unknown User (fanxiaomei)

      I have met such a problem too.Is there any answer to it?

  5. Unknown User (road723)

    Any chance the reports will ever be more than just the package details? It would be nice to drill down into the packages and see the class and function metrics gathered as well. Thanks.

  6. Unknown User (karma06)

    How can i configure that show ccn of function?