org.jvnet.hudson.plugins.bulkbuilder.model
Class Builder

java.lang.Object
  extended by org.jvnet.hudson.plugins.bulkbuilder.model.Builder

public class Builder
extends java.lang.Object

Author:
simon

Constructor Summary
Builder()
           
Builder(java.util.Map<java.lang.String,java.lang.String> userParams)
          Create new Builder object, passing in any project parameters
 
Method Summary
 int build(com.google.common.base.Predicate<hudson.model.AbstractBuild<?,?>> pred)
          Build all Jenkins projects
 int buildAborted()
          Build all aborted builds.
 int buildAll()
          Build all Jenkins projects
 int buildFailed()
          Build failed Jenkins projects.
 int buildFailedOnly()
          Build all failed builds only.
 int buildNotBuildOnly()
          Build all not built jobs only.
 int buildNotBuilt()
          Build all not built jobs.
 int buildPattern(java.lang.String pattern)
          Build projects that matched the supplied pattern
 int buildUnstable()
          Build all unstable builds.
 int buildUnstableOnly()
          Build all unstable builds only.
 int buildView(java.lang.String viewName)
          Build projects that matched the supplied pattern
protected  void doBuildProject(hudson.model.AbstractProject<?,?> project)
          Actually build a project, passing in parameters where appropriate
protected  java.util.List<hudson.model.AbstractProject<?,?>> getProjects()
          Return a list of projects which can be built
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Builder

public Builder()

Builder

public Builder(java.util.Map<java.lang.String,java.lang.String> userParams)
Create new Builder object, passing in any project parameters

Parameters:
userParams -
Method Detail

buildAll

public final int buildAll()
Build all Jenkins projects


build

public final int build(com.google.common.base.Predicate<hudson.model.AbstractBuild<?,?>> pred)
Build all Jenkins projects


buildUnstable

public final int buildUnstable()
Build all unstable builds. This includes projects that are unstable, have not been built before, failed and aborted projects.


buildUnstableOnly

public final int buildUnstableOnly()
Build all unstable builds only.


buildFailed

public final int buildFailed()
Build failed Jenkins projects. This includes projects that have not been built before and failed and aborted projects.


buildFailedOnly

public int buildFailedOnly()
Build all failed builds only.


buildNotBuilt

public int buildNotBuilt()
Build all not built jobs. This includes projects that are have not been built before and aborted projects.


buildNotBuildOnly

public int buildNotBuildOnly()
Build all not built jobs only.


buildAborted

public int buildAborted()
Build all aborted builds.


buildPattern

public final int buildPattern(java.lang.String pattern)
Build projects that matched the supplied pattern

Parameters:
pattern -

buildView

public final int buildView(java.lang.String viewName)
Build projects that matched the supplied pattern

Parameters:
pattern -

getProjects

protected final java.util.List<hudson.model.AbstractProject<?,?>> getProjects()
Return a list of projects which can be built

Returns:

doBuildProject

protected final void doBuildProject(hudson.model.AbstractProject<?,?> project)
Actually build a project, passing in parameters where appropriate

Parameters:
project -


Copyright © 2011. All Rights Reserved.