public class InverseBuildChooser extends BuildChooser
e.g. If **/master and **/release-* are configured as "Branches to build" then any branches matching those patterns will not be built, unless another branch points to the same revision.
This is useful, for example, when you have jobs building your master and various release branches and you want a second job which builds all new feature branches — i.e. branches which do not match these patterns — without redundantly building master and the release branches again each time they change.
| Modifier and Type | Class and Description |
|---|---|
static class |
InverseBuildChooser.DescriptorImpl |
gitSCM| Constructor and Description |
|---|
InverseBuildChooser() |
| Modifier and Type | Method and Description |
|---|---|
Collection<hudson.plugins.git.Revision> |
getCandidateRevisions(boolean isPollCall,
String singleBranch,
org.jenkinsci.plugins.gitclient.GitClient git,
hudson.model.TaskListener listener,
BuildData buildData,
BuildChooserContext context)
Get a list of revisions that are candidates to be built.
|
all, allApplicableTo, getCandidateRevisions, getCandidateRevisions, getDescriptor, getDisplayName, prepareWorkingTree, prevBuildForChangelog, prevBuildForChangelog, prevBuildForChangelogpublic Collection<hudson.plugins.git.Revision> getCandidateRevisions(boolean isPollCall, String singleBranch, org.jenkinsci.plugins.gitclient.GitClient git, hudson.model.TaskListener listener, BuildData buildData, BuildChooserContext context) throws hudson.plugins.git.GitException, IOException, InterruptedException
BuildChooserThis method is invoked on the node where the workspace exists, which may not be the master.
getCandidateRevisions in class BuildChooserisPollCall - true if this method is called from pollChanges.singleBranch - contains the name of a single branch to be built
this will be non-null only in the simple case, in advanced
cases with multiple repositories and/or branches specified
then this value will be null.context - Object that provides access back to the model object. This is because
the build chooser can be invoked on a slave where there's no direct access
to the build/project for which this is invoked.
If isPollCall is false, then call back to both project and build are available.
If isPollCall is true, then only the callback to the project is available as there's
no contextual build object.hudson.plugins.git.GitExceptionIOExceptionInterruptedExceptionCopyright © 2004-2015. All Rights Reserved.