This plugin allows you to capture code coverage reports from
**PHPUnit**. For more information on how to set up PHP projects with
Jenkins have a look at the [Template for Jenkins Jobs for PHP
Projects](http://jenkins-php.org/).
## PHPUnit
You have to use **"--coverage-clover"** option to generate clover style
coverage report.
The following setting is for Phing.
**build.xml**
``` syntaxhighlighter-pre
```
Or use phpunit task with **clover** style formatter.
**build.xml with phpunit task**
``` syntaxhighlighter-pre
```
## Project configuration
- the location of clover xml(required).
- the location of clover html report (optional).
![](docs/images/cloverphp-jobconfig.png)
## Project screen
![](docs/images/cloverphp-project.png)
![](docs/images/cloverphp-breakdown.png)
## TODO
- Make compatible with pipelines
## Changelog
#### 0.5 (20 Nov, 2015)
- include namespaced classes
([JENKINS-26722](https://issues.jenkins-ci.org/browse/JENKINS-26722))
- pay attention to target coverage
([JENKINS-20233](https://issues.jenkins-ci.org/browse/JENKINS-20233))
- specifically publish the plugin under MIT license
([JENKINS-30215](https://issues.jenkins-ci.org/browse/JENKINS-30215))
#### 0.4 (6 Apr, 2015)
- support variables for configuration.
- option to generate clover report regardless of build
([JENKINS-21046](https://issues.jenkins-ci.org/browse/JENKINS-21046)).
- The CloverPHP red/green coverage bar is too wide
([JENKINS-25717](https://issues.jenkins-ci.org/browse/JENKINS-25717)).
#### 0.3.3 (21 Mar, 2013)
- added message if clover xml is incompatible with clover style
([JENKINS-17037](https://issues.jenkins-ci.org/browse/JENKINS-17037)).
- Conflict with standard clover plugin
([JENKINS-15626](https://issues.jenkins-ci.org/browse/JENKINS-15626)).
#### 0.3.2 (21 Oct, 2011)
- NPE when Clover HTML report directory is not defined
([JENKINS-11408](https://issues.jenkins-ci.org/browse/JENKINS-11408)).
- Fixed breadcrumb.
- Fixed IE6 rendering.
#### 0.3.1 (27 July, 2011)
- roll back the dependency to Jenkins 1.409 for 1.409.x LTS
releases.([Comment](https://github.com/jenkinsci/cloverphp-plugin/commit/c768bb5f1239db297965f457700f4668081af634#commitcomment-499465)).
- Report page rendering performance boost ([pull
request](https://github.com/jenkinsci/cloverphp-plugin/pull/1)).
#### 0.3 (3 Jun, 2011)
- Support FreeStyle and Matrix projects only.
- NPE in Clover PHP Plugin when XML config is empty
([JENKINS-9821](https://issues.jenkins-ci.org/browse/JENKINS-9821)).
- save clover.xml and html report in builds/XX/cloverphp directory.
#### 0.2 (28 May, 2011)
- Fixed a path when built on slave.
- Added breadcrumb.
- Added test classes.
- fixed configuration page.
#### 0.1 (16 May, 2011)
- First release