Patch Parameter Plugin

Skip to end of metadata
Go to start of metadata

Plugin Information

Plugin ID patch-parameter Changes In Latest Release
Since Latest Release
Latest Release
Latest Release Date
Required Core
Dependencies
1.1
Aug 16, 2013
1.466
Source Code
Issue Tracking
Maintainer(s)
GitHub
Open Issues
n/a (id: hugo)
Usage Installations 2013-Apr 75
2013-May 84
2013-Jun 104
2013-Jul 121
2013-Aug 121
2013-Sep 153
2013-Oct 190
2013-Nov 204
2013-Dec 215
2014-Jan 246
2014-Feb 257
2014-Mar 292

This plugin adds a new parameter type to a parameterized build, where the user can optionally submit a patch file. This patch file will be then applied to the workspace before the build commences.

Motivation

This plugin is developed to enable server-side testing of a change that's not yet committed (also known as pre-tested commit). In this workflow, a developer works on a change locally, and before he checks in the changes, he'd take the diff, submit it to Jenkins, and verify that it builds OK. Once the patch is verified by Jenkins, the user will then actually commit the change.

This can be also useful for situations where a proper test environment is tricky to replicate locally, or where your Jenkins can run tests considerably faster than developers' local computers.

Note that on distributed version control systems, there's often a better way to do this. See Gerrit Trigger or Subversion Merge Plugin or validated merge feature from CloudBees.

Usage

In the job configuration screen, click "This build is parameterized", then add "patch as a parameter".

Changelog

Version 1.0 (Oct 7, 2012)

  • Initial release

Version 1.1 (Aug 16, 2013)

  • Small change to make it more clear why a patch failed to apply
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.