Continuous Integration with Jenkins and JET
Jenkins is a Continuous Integration server which can be used both for building JET, for building the software that JET tests and for running JET tests. This page documents how to configure Jenkins to work nice with JET.
Building
For building JET, you can set up a Maven 2/3 project with the Hg (Mercurial) source code repository https://kenai.com/hg/jet~framework default branch.
It is recommended to build at least the clean install targets.
Reports
JET can generate lots of reports. The most extensive report is the JET XMLReport (for either JET or JETBatch). See the ExtendingJET wiki page for how to configure reports. The XSLTReport can be used to extract and prettify the XMLReport.
In addition to its own format, JET supports the TAP format, JUnit format and TestNG formats. For Jenkins it is easiest to use the TestNG plugin and specify **/*.testng.xml as the report pattern.
Performance Metrics
JET provides Metrics from tests and load. Use the MetricsReport plugin to write metrics to files, which can be plotted with the PlotPlugin.
You can also use the MonKitReport and the MonKit plugin for Jenkins to get automated generated graphs, and set limits on acceptable values in the graphs.





