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