Class MultiJobBuild
- java.lang.Object
-
- hudson.model.AbstractModelObject
-
- hudson.model.Actionable
-
- hudson.model.Run<P,R>
-
- hudson.model.AbstractBuild<P,B>
-
- hudson.model.Build<MultiJobProject,MultiJobBuild>
-
- com.tikal.jenkins.plugins.multijob.MultiJobBuild
-
- All Implemented Interfaces:
ExtensionPoint
,DescriptorByNameOwner
,ModelObject
,PersistenceRoot
,Queue.Executable
,Saveable
,SearchableModelObject
,SearchItem
,AccessControlled
,Comparable<MultiJobBuild>
,Runnable
,LazyBuildMixIn.LazyLoadingRun<MultiJobProject,MultiJobBuild>
,ModelObjectWithContextMenu
,RunWithSCM<MultiJobProject,MultiJobBuild>
,OnMaster
,org.kohsuke.stapler.StaplerProxy
@ExportedBean(defaultVisibility=999) public class MultiJobBuild extends Build<MultiJobProject,MultiJobBuild>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
MultiJobBuild.MultiJobRunnerImpl
static class
MultiJobBuild.SubBuild
-
Nested classes/interfaces inherited from class hudson.model.Build
Build.BuildExecution, Build.RunnerImpl
-
Nested classes/interfaces inherited from class hudson.model.AbstractBuild
AbstractBuild.AbstractBuildExecution, AbstractBuild.AbstractRunner, AbstractBuild.DependencyChange
-
Nested classes/interfaces inherited from class hudson.model.Run
Run.Artifact, Run.ArtifactList, Run.KeepLogBuildBadge, Run.RedirectUp, Run.RunExecution, Run.Runner, Run.RunnerAbortedException, Run.StatusSummarizer, Run.Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Nested classes/interfaces inherited from interface jenkins.model.ModelObjectWithContextMenu
ModelObjectWithContextMenu.ContextMenu, ModelObjectWithContextMenu.ContextMenuVisibility, ModelObjectWithContextMenu.MenuItem, ModelObjectWithContextMenu.MenuItemType
-
-
Field Summary
-
Fields inherited from class hudson.model.AbstractBuild
buildEnvironments
-
Fields inherited from class hudson.model.Run
ARTIFACTS, charset, DELETE, description, duration, FEED_ADAPTER, FEED_ADAPTER_LATEST, LIST_CUTOFF, nextBuild, number, ORDER_BY_DATE, PERMISSIONS, previousBuild, project, QUEUE_ID_UNKNOWN, result, SKIP_PERMISSION_CHECK, timestamp, TREE_CUTOFF, UPDATE, XSTREAM, XSTREAM2
-
-
Constructor Summary
Constructors Constructor Description MultiJobBuild(MultiJobProject project)
MultiJobBuild(MultiJobProject project, File buildDir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAction(Action a)
void
addChangeLogSet(ChangeLogSet<? extends ChangeLogSet.Entry> changeLogSet)
void
addSubBuild(MultiJobBuild.SubBuild subBuild)
void
addTestsResult()
void
doStop(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
List<MultiJobBuild.SubBuild>
getBuilders()
String
getBuildParams(MultiJobBuild.SubBuild subBuild)
ChangeLogSet<? extends ChangeLogSet.Entry>
getChangeSet()
MultiJobTestResults
getMultiJobTestResults()
List<MultiJobBuild.SubBuild>
getSubBuilds()
void
run()
-
Methods inherited from class hudson.model.Build
createRunner
-
Methods inherited from class hudson.model.AbstractBuild
calculateCulprits, createReference, doStop, dropLinks, due, getAggregatedTestResultAction, getBuildVariableResolver, getBuildVariables, getBuiltOn, getBuiltOnStr, getChangeSets, getCulpritIds, getCulprits, getDependencyChanges, getDownstreamBuilds, getDownstreamBuilds, getDownstreamRelationship, getEnvironment, getEnvironments, getHudsonVersion, getModuleRoot, getModuleRoots, getNextBuild, getParentExecutable, getPersistentActions, getPreviousBuild, getProject, getRootBuild, getRunMixIn, getSensitiveBuildVariables, getTestResultAction, getTransitiveUpstreamBuilds, getUpstreamBuilds, getUpstreamRelationship, getUpstreamRelationshipBuild, getUpUrl, getWhyKeepLog, getWorkspace, hasChangeSetComputed, setBuiltOnStr, setWorkspace, shouldCalculateCulprits
-
Methods inherited from class hudson.model.Run
_this, canToggleLogKeep, compareTo, delete, deleteArtifacts, doArtifact, doBuildNumber, doBuildStatus, doBuildTimestamp, doConfigSubmit, doConsoleText, doDoDelete, doProgressiveLog, doSubmitDescription, doToggleLogKeep, execute, fromExternalizableId, getAbsoluteUrl, getACL, getApi, getArtifactManager, getArtifacts, getArtifactsDir, getArtifactsUpTo, getBadgeActions, getBuildFingerprints, getBuildsOverThreshold, getBuildStatusIconClassName, getBuildStatusSummary, getBuildStatusUrl, getCause, getCauses, getCharacteristicEnvVars, getCharset, getDescription, getDisplayName, getDuration, getDurationString, getDynamic, getEnvironment, getEnvVars, getEstimatedDuration, getExecutor, getExternalizableId, getFullDisplayName, getHasArtifacts, getIconColor, getId, getLog, getLog, getLogFile, getLogInputStream, getLogReader, getLogText, getNumber, getOneOffExecutor, getParent, getPreviousBuildInProgress, getPreviousBuildsOverThreshold, getPreviousBuiltBuild, getPreviousCompletedBuild, getPreviousFailedBuild, getPreviousNotFailedBuild, getPreviousSuccessfulBuild, getQueueId, getResult, getRootDir, getSearchUrl, getStartTimeInMillis, getTarget, getTime, getTimeInMillis, getTimestamp, getTimestampString, getTimestampString2, getTransientActions, getTruncatedDescription, getUrl, hasCustomDisplayName, hasntStartedYet, isBuilding, isInProgress, isKeepLog, isLogUpdated, keepLog, keepLog, makeSearchIndex, onEndBuilding, onLoad, onStartBuilding, pickArtifactManager, reload, run, save, setDescription, setDisplayName, setQueueId, setResult, submit, toString, updateSymlinks, writeLogTo, writeReplace, writeWholeLogTo
-
Methods inherited from class hudson.model.Actionable
addOrReplaceAction, doContextMenu, getAction, getAction, getActions, getActions, getAllActions, removeAction, removeActions, replaceAction, replaceActions
-
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, requirePOST, sendError, sendError, sendError, sendError, sendError
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface hudson.security.AccessControlled
checkAnyPermission, checkPermission, hasAnyPermission, hasPermission, hasPermission, hasPermission2
-
Methods inherited from interface hudson.model.DescriptorByNameOwner
getDescriptorByName
-
Methods inherited from interface hudson.model.Queue.Executable
getEstimatedDuration, getParent, toString
-
Methods inherited from interface jenkins.scm.RunWithSCM
hasParticipant
-
-
-
-
Constructor Detail
-
MultiJobBuild
public MultiJobBuild(MultiJobProject project) throws IOException
- Throws:
IOException
-
MultiJobBuild
public MultiJobBuild(MultiJobProject project, File buildDir) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getChangeSet
public ChangeLogSet<? extends ChangeLogSet.Entry> getChangeSet()
- Overrides:
getChangeSet
in classAbstractBuild<MultiJobProject,MultiJobBuild>
-
addChangeLogSet
public void addChangeLogSet(ChangeLogSet<? extends ChangeLogSet.Entry> changeLogSet)
-
doStop
public void doStop(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) throws IOException, javax.servlet.ServletException
- Overrides:
doStop
in classAbstractBuild<MultiJobProject,MultiJobBuild>
- Throws:
IOException
javax.servlet.ServletException
-
addAction
public void addAction(Action a)
- Overrides:
addAction
in classAbstractBuild<MultiJobProject,MultiJobBuild>
-
run
public void run()
- Specified by:
run
in interfaceQueue.Executable
- Specified by:
run
in interfaceRunnable
- Overrides:
run
in classBuild<MultiJobProject,MultiJobBuild>
-
getBuilders
public List<MultiJobBuild.SubBuild> getBuilders()
-
getBuildParams
public String getBuildParams(MultiJobBuild.SubBuild subBuild)
-
addSubBuild
public void addSubBuild(MultiJobBuild.SubBuild subBuild)
-
getSubBuilds
@Exported public List<MultiJobBuild.SubBuild> getSubBuilds()
-
getMultiJobTestResults
public MultiJobTestResults getMultiJobTestResults()
-
addTestsResult
public void addTestsResult()
-
-