Jenkins : Phabricator Differential Plugin

Plugin Information

View Phabricator Differential on the plugin site for more information.

Integrates with Phabricator's Differential and Harbormaster apps

Configuration

Configuration instructions liveĀ on GitHub

Changelog

1.9.8 (Unreleased)

  • Abort existing builds when a new build referencing same diff is scheduled (Gautam Korlam)
  • Add a gateway option - used as an override to url in Conduit credentials
  • Add Subversion support (Li-Wen Hsu)

1.9.7 (2016/08/09)

  • Report lint warnings from file (Anup Talwalkar)
  • Add "details" to unit results from "failure" in JUnit files (Haotian Liu)
  • Soften error message on URI artifact to prevent confusion about build failures

1.9.6 (2016/07/17)

  • Fix incorrect line coverage when merging multiple cobertura reports

1.9.5 (2016/05/02)

  • Use filenames to compute set of files to publish line coverage

1.9.4 (2016/04/28)

  • Publish inline coverage data only for changed files in the diff
  • Cleanup coverage files on jenkins master to save disk space

1.9.3 (2016/04/1)

  • Remove deprecated "Build started" comments in favor of Harbormaster

1.9.2 (2016/03/10)

  • Fix Harbormaster coverage filename/path detection for Python's coverage>=4.0.3
  • Add differential variables to environment, display differential summary on build
    summary view
  • Send build URL to Harbormaster when build starts (Chaitanya Pramod)

1.9.1 (2016/01/25)

  • Remove coverage dependency on cobertura build action. Allows Uberalls coverage
    to work when the cobertura plugin is not enabled (for performance
    reasons). (Gautam Korlam)
  • Improve readme (Brody Klapko)
  • Search for coverage files recursively when Cobertura publisher is disabled
    (Gautam Korlam)

1.9.0 (2016/01/19)

  • Add more logging on differential fetch failure
  • Allow user to apply patch with force flag (Chaitanya Pramod)
  • Fix crash when missing cobertura plugin
  • Send Harbormaster status on non-Differential commits

1.8.3 (2015/12/09)

  • JENKINS-31335: Add checkbox to skip git clean step (Alexander Yerenkow)
  • Add option to create branch when applying diff (cellscape)
  • Collapse comment checkboxes when disabled (Gautam Korlam)

1.8.2 (2015/11/01)

  • Fix "comment size" option not being saved
  • Support merging multiple Cobertura coverage files, and fix source root
    detection (Gautam Korlam)

1.8.1 (2015/09/22)

  • Don't require Uberalls to be enabled to post coverage data to Harbormaster
  • Handle UTF-8 strings properly in comment file

1.8.0 (2015/09/09)

  • Qualify log statements with "phabricator:"
  • Send a Harbormaster URI Artifacts for the Jenkins build (Chris Burroughs)
  • Clean up internal Harbormaster API
  • Make the Cobertura plugin an optional dependency (only used for Uberalls)
  • Consistently set defaults for notifiers (Chris Burroughs)
  • Increase unit test coverage to >93%
  • Gracefully ignore missing author names/emails from conduit for summary badge
  • Report Cobertura coverage data to Harbormaster API
  • Add option to preserve formatting in additional comments (Gautam Korlam)
  • Report JUnit/XUnit results to Harbormaster

1.7.2 (2015/08/13)

  • Fix HTML escaping on build summary view (regression from auto-escape in 1.7.1)

1.7.1 (2015/08/13)

  • Fix class loading error in Apache HTTP client
  • Bump minimum required Jenkins version to 1.609.2 (from 1.609) so that class exclusions work for above fix
  • Add escape-by-default to Jelly templates
  • Re-enable Javadoc step

1.7 (2015/08/12)

  • Conduit token and Phabricator URL are now configured via the Credentials plugin
  • Harbormaster messages are now sent over conduit (no more `arc` dependency)
  • Removed deprecated "uber-dot-arcanist" functionality
  • Removed unused JNA and trove4j dependencies
  • Various bugfixes
  • Major refactoring and testing

1.6.1 (2015/06/15)

  • Update wiki path for plugin

1.6 (2015/06/14)

  • Rename plugin from "Phabricator Plugin" to "Phabricator Differential Plugin"
  • Add checkbox to control "Build Started" comments being posted to Phabricator

1.5 (2015/06/09)

  • Handle invalid responses from conduit