Name

Crap4J Integration Plugin

Version

0.2

Product Versions

Bamboo 2.0

Author(s)

Matt Stine

Homepage

http://confluence.atlassian.com/display/CODEGEIST/Crap4J+Integration+Plugin

Price

Free!

License

BSD

JavaDocs

TODO

IssueTracking

http://developer.atlassian.com/jira/browse/BCRP

Download JAR

crap4j-integration-0.2.jar

Download Source

SVN

Description/Features


This is a plugin to process Crap4J reports generated during builds and display the results. Crap4j is an open-source implementation tool to help you detect Java code C.R.A.P. - which stands for Change Risk Anti-Patterns. For more information visit http://www.crap4j.org

The implementation is based heavily upon the source for the built-in Clover Code Coverage plugin included with Bamboo 2.0, with the added twist that the report parser is implemented using a Groovy XmlSlurper.

Dependencies

This plugin depends on Groovy 1.5.4 which can be downloaded at http://groovy.codehaus.org/Download.

Installation/Usage

  1. Copy groovy-all-1.5.4.jar to webapp/WEB-INF/lib
  2. Copy crap4j-integration-0.1.jar to webapp/WEB-INF/lib
  3. Restart Bamboo
  4. Configure your build to generate a Crap4J XML report
  5. Configure your Bamboo build plan to locate the Crap4J XML Report in the generated location
  6. Enjoy!

Planned Features

type key summary reporter status

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Version History

0.2 - Fully-functional version with build plan summary, reports, and build results views.
0.1 - Initial version with all data collection and build results view.

Screenshots