hudson.maven
Class MavenBuild
java.lang.Object
hudson.model.AbstractModelObject
hudson.model.Actionable
hudson.model.Run<P,R>
hudson.model.AbstractBuild<P,B>
hudson.maven.AbstractMavenBuild<MavenModule,MavenBuild>
hudson.maven.MavenBuild
- All Implemented Interfaces:
- ExtensionPoint, DescriptorByNameOwner, ModelObject, PersistenceRoot, Queue.Executable, Saveable, SearchableModelObject, SearchItem, AccessControlled, Comparable<MavenBuild>, Runnable
public class MavenBuild
- extends AbstractMavenBuild<MavenModule,MavenBuild>
Run for MavenModule.
- Author:
- Kohsuke Kawaguchi
| Fields inherited from class hudson.model.Run |
ARTIFACTS, charset, DELETE, description, duration, FEED_ADAPTER, FEED_ADAPTER_LATEST, ID_FORMATTER, LIST_CUTOFF, nextBuild, number, ORDER_BY_DATE, PERMISSIONS, previousBuild, project, result, state, timestamp, TREE_CUTOFF, UPDATE, XSTREAM |
| Methods inherited from class hudson.model.AbstractBuild |
delete, doStop, due, getBuildVariableResolver, getBuildVariables, getBuiltOnStr, getCulprits, getDependencyChanges, getDownstreamBuilds, getDownstreamBuilds, getDownstreamRelationship, getHudsonVersion, getModuleRoot, getModuleRoots, getProject, getSensitiveBuildVariables, getTestResultAction, getTransitiveUpstreamBuilds, getUpstreamBuilds, getUpstreamRelationship, getUpstreamRelationshipBuild, getWorkspace, hasParticipant |
| Methods inherited from class hudson.model.Run |
addAction, checkPermission, compareTo, deleteArtifacts, doArtifact, doBuildNumber, doBuildStatus, doBuildTimestamp, doConfigSubmit, doConsoleText, doDoDelete, doProgressiveLog, doSubmitDescription, doToggleLogKeep, fromExternalizableId, getAbsoluteUrl, getACL, getApi, getArtifacts, getArtifactsDir, getArtifactsUpTo, getBadgeActions, getBuildStatusSummary, getBuildStatusUrl, getCause, getCauses, getCharacteristicEnvVars, getCharset, getDescription, getDescriptorByName, getDuration, getDurationString, getDynamic, getEnvironment, getEnvVars, getEstimatedDuration, getExecutor, getExternalizableId, getFullDisplayName, getHasArtifacts, getIconColor, getId, getIDFormatter, getLog, getLog, getLogFile, getLogInputStream, getLogReader, getLogText, getNextBuild, getNumber, getPreviousBuild, getPreviousBuildInProgress, getPreviousBuildsOverThreshold, getPreviousBuiltBuild, getPreviousCompletedBuild, getPreviousFailedBuild, getPreviousNotFailedBuild, getPreviousSuccessfulBuild, getResult, getRootDir, getSearchUrl, getTime, getTimeInMillis, getTimestamp, getTimestampString, getTimestampString2, getTruncatedDescription, getUrl, hasCustomDisplayName, hasntStartedYet, hasPermission, isBuilding, isKeepLog, isLogUpdated, keepLog, keepLog, makeSearchIndex, onEndBuilding, onLoad, onStartBuilding, run, save, setDescription, setDisplayName, setResult, submit, toString, writeLogTo |
mavenProcessCache
protected static final ProcessCache mavenProcessCache
debug
public static boolean debug
- Set true to produce debug output.
MavenBuild
public MavenBuild(MavenModule job)
throws IOException
- Throws:
IOException
MavenBuild
public MavenBuild(MavenModule job,
Calendar timestamp)
MavenBuild
public MavenBuild(MavenModule project,
File buildDir)
throws IOException
- Throws:
IOException
getUpUrl
public String getUpUrl()
- Overrides:
getUpUrl in class AbstractBuild<MavenModule,MavenBuild>
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName in interface ModelObject- Overrides:
getDisplayName in class Run<MavenModule,MavenBuild>
getParentBuild
public MavenModuleSetBuild getParentBuild()
- Gets the
MavenModuleSetBuild that has the same build number.
- Returns:
- null if no such build exists, which happens when the module build
is manually triggered.
- See Also:
getModuleSetBuild()
getModuleSetBuild
public MavenModuleSetBuild getModuleSetBuild()
- Gets the "governing"
MavenModuleSet that has set
the workspace for this build.
- Returns:
- null if no such build exists, which happens if the build
is manually removed.
- See Also:
getParentBuild()
getChangeSet
public ChangeLogSet<? extends ChangeLogSet.Entry> getChangeSet()
- Overrides:
getChangeSet in class AbstractBuild<MavenModule,MavenBuild>
hasChangeSetComputed
public boolean hasChangeSetComputed()
- We always get the changeset from
MavenModuleSetBuild.
- Overrides:
hasChangeSetComputed in class AbstractBuild<MavenModule,MavenBuild>
getEnvironment
public EnvVars getEnvironment(TaskListener log)
throws IOException,
InterruptedException
- Exposes
MAVEN_OPTS to forked processes.
See MavenModuleSetBuild.getEnvironment(TaskListener) for discussion.
- Overrides:
getEnvironment in class AbstractBuild<MavenModule,MavenBuild>
- Throws:
IOException
InterruptedException
registerAsProjectAction
public void registerAsProjectAction(MavenReporter reporter)
registerAsProjectAction
public void registerAsProjectAction(MavenProjectActionBuilder builder)
getProjectActionBuilders
public List<MavenProjectActionBuilder> getProjectActionBuilders()
getExecutedMojos
public List<ExecutedMojo> getExecutedMojos()
run
public void run()
- Specified by:
run in interface Queue.Executable- Specified by:
run in interface Runnable- Specified by:
run in class AbstractBuild<MavenModule,MavenBuild>
getWhyKeepLog
public String getWhyKeepLog()
- If the parent
MavenModuleSetBuild is kept, keep this record, too.
- Overrides:
getWhyKeepLog in class AbstractBuild<MavenModule,MavenBuild>
createExecutedMojoCache
public static ExecutedMojo.Cache createExecutedMojoCache()
setWorkspace
protected void setWorkspace(FilePath path)
- Backdoor for
MavenModuleSetBuild to assign workspaces for modules.
- Overrides:
setWorkspace in class AbstractBuild<MavenModule,MavenBuild>
getBuiltOn
public Node getBuiltOn()
- Overrides:
getBuiltOn in class AbstractBuild<MavenModule,MavenBuild>
- Since:
- 1.394
- See Also:
AbstractBuild.getBuiltOn()
setBuiltOnStr
public void setBuiltOnStr(String builtOn)
- Parameters:
builtOn - - Since:
- 1.394
getParent
public MavenModule getParent()
- Specified by:
getParent in interface Queue.Executable- Overrides:
getParent in class AbstractBuild<MavenModule,MavenBuild>
Copyright © 2004-2011. All Rights Reserved.