×
Find plugins

Clover PHP0.5Minimum Jenkins requirement: 1.596.2ID: cloverphp

Installs: 3793
Last released: 2 years ago
Maintainers
Seiji Sogabe

Plugin Information

Plugin ID

cloverphp

Changes

In Latest Release
Since Latest Release

Latest Release
Latest Release Date
Required Core
Dependencies

0.5 (archives)
Nov 20, 2015
1.596.2
matrix-project (version:1.4.1)

Source Code
Issue Tracking
Pull Requests
Maintainer(s)

GitHub
Open Issues
Pull Requests
Seiji Sogabe (id: ssogabe)

Usage

Installations

2016-Oct 4107
2016-Nov 4111
2016-Dec 3953
2017-Jan 4173
2017-Feb 4048
2017-Mar 4270
2017-Apr 4025
2017-May 4004
2017-Jun 3916
2017-Jul 3891
2017-Aug 3868
2017-Sep 3866

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.

PHPUnit

You have to use "--coverage-clover" option to generate clover style coverage report.
The following setting is for Phing.

build.xml
<exec dir="."
      command="phpunit --log-junit 'reports/unitreport.xml'
                       --coverage-html 'reports/coverage'
                       --coverage-clover 'reports/coverage/coverage.xml'
                       test/"
/>

Or use phpunit task with clover style formatter.

build.xml with phpunit task
<phpunit codecoverage="true" haltonfailure="true" haltonerror="true">
  <formatter type="clover" usefile="false"/>
  <batchtest>
    <fileset dir="tests">
      <include name="**/*Test*.php"/>
    </fileset>
  </batchtest>
</phpunit>

Project configuration

  • the location of clover xml(required).
  • the location of clover html report (optional).

Project screen

TODO

  • Make compatible with pipelines

Changelog

0.5 (20 Nov, 2015)

0.4 (6 Apr, 2015)

  • support variables for configuration.
  • option to generate clover report regardless of build (JENKINS-21046).
  • The CloverPHP red/green coverage bar is too wide (JENKINS-25717).

0.3.3 (21 Mar, 2013)

  • added message if clover xml is incompatible with clover style (JENKINS-17037).
  • Conflict with standard clover plugin (JENKINS-15626).

0.3.2 (21 Oct, 2011)

  • NPE when Clover HTML report directory is not defined (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).
  • Report page rendering performance boost (pull request).

0.3 (3 Jun, 2011)

  • Support FreeStyle and Matrix projects only.
  • NPE in Clover PHP Plugin when XML config is empty (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
ArchivesGet past versions
Labels