|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.pmease.quickbuild.model.AbstractEntity
com.pmease.quickbuild.model.Build
@Entity public class Build
Nested Class Summary | |
---|---|
static class |
Build.Status
|
Field Summary | |
---|---|
static java.lang.String |
ALL
|
static java.lang.String |
ARTIFACT_DIR
|
static java.lang.String |
DISALLOWED_VERSION_CHARS
|
static java.lang.String |
LATEST
Special build version constants |
static java.lang.String |
LATEST_FINISHED
|
static java.util.Set<java.lang.String> |
RESERVED_VERSIONS
|
Constructor Summary | |
---|---|
Build()
|
Method Summary | |
---|---|
Build |
clone()
|
java.io.File |
getArtifactsDir()
|
java.util.Date |
getBeginDate()
|
User |
getCanceller()
|
java.lang.String |
getCancellerName()
|
Build |
getChangeBase()
|
java.util.List<BuildChangeset> |
getChanges()
|
java.util.List<BuildChangeset> |
getChangesSince(Build build)
|
java.util.List<java.lang.String> |
getCommitters()
Get all committers for this build with latest committer comes at top of the list. |
java.util.List<java.lang.String> |
getCommitters(java.lang.String checkoutPath)
Get committers of specified checkout path for this build. |
java.util.List<java.lang.String> |
getCommitters(java.lang.String repositoryPath,
boolean exactMatch)
Get committers of specified path with latest committer comes at the top of the list. |
Configuration |
getConfiguration()
|
java.util.Collection<BuildDependence> |
getDependencies()
Get dependencies |
java.util.Collection<BuildDependence> |
getDependents()
Get dependents |
java.lang.String |
getDescription()
|
java.lang.String |
getDownloadUrl(java.lang.String relativePath,
boolean withHost)
Get download url for specified file path. |
java.lang.Long |
getDuration()
|
java.util.Date |
getEndDate()
|
java.lang.String |
getErrorMessage()
|
java.io.File |
getLogFile()
|
BuildLogger |
getLogger()
|
java.lang.String |
getLogUrl()
|
java.lang.String |
getLogUrl(java.lang.String stepPathName)
|
Step |
getMasterStep()
|
Build |
getPrevious()
|
Build |
getPreviousFinished()
|
Build |
getPreviousRecommended()
|
Build |
getPreviousSuccessful()
|
Build |
getPromotedFrom()
Get promotion source of this build. |
java.util.Collection<Build> |
getPromotedTo()
Get promotion destinations of this build. |
java.io.File |
getPublishDir()
|
static java.io.File |
getPublishDir(java.io.File storageDir,
java.lang.Long id)
|
long |
getRemainingTime()
Get remaining time in milliseconds before the build timed out. |
java.util.Map<java.lang.String,java.lang.Object> |
getReports()
|
java.util.List<Repository<?>> |
getRepositories()
|
Repository<?> |
getRepository(java.lang.String repositoryName)
Get repository object of specified name saved in the build. |
java.util.Map<java.lang.String,Repository<?>> |
getRepositoryCache()
|
java.util.Map<java.lang.String,RepositoryRuntime> |
getRepositoryRuntimes()
|
BuildRequest |
getRequest()
|
User |
getRequester()
|
java.lang.String |
getRequesterName()
|
Build.Status |
getStatus()
|
java.util.Date |
getStatusDate()
|
Step |
getStep(StepPath path)
|
Step |
getStep(java.lang.String stepPathName)
|
java.util.Map<StepPath,Step> |
getStepCache()
|
java.util.Map<java.lang.String,StepRuntime> |
getStepRuntimes()
|
java.util.List<Step> |
getSteps()
|
java.lang.String |
getUrl()
|
VariableWrapper |
getVar(java.lang.String varName)
|
java.util.Map<java.lang.String,VariableWrapper> |
getVariables()
|
java.util.HashMap<java.lang.String,java.lang.String> |
getVariableValues()
|
java.lang.String |
getVarValue(java.lang.String varName)
|
java.lang.String |
getVersion()
|
java.lang.Long |
getWaitDuration()
|
java.util.Set<java.lang.String> |
getWaitingNodes()
|
boolean |
hasErrors()
|
boolean |
isBroken()
|
boolean |
isCancelled()
|
boolean |
isFailed()
|
boolean |
isFinished()
|
boolean |
isFixed()
|
boolean |
isRecommended()
|
boolean |
isRunning()
|
boolean |
isScheduled()
|
boolean |
isSuccessful()
|
boolean |
isTimeout()
|
java.util.concurrent.locks.Lock |
lock()
|
static java.lang.String |
name4latest(java.lang.Long configurationId)
|
static java.lang.String |
name4latest(java.lang.Long configurationId,
Build.Status status)
|
void |
publish(java.io.File file,
java.lang.String destPath)
Publish a single file to server. |
void |
publish(java.lang.String srcDir,
java.lang.String filePatterns,
java.lang.String destDir)
Publish a set of files to server. |
java.util.List<java.lang.String> |
readSourceFile(java.lang.String checkoutPath)
Get content of the source file whose checkout path matches specified path in workspace. |
java.lang.String |
renderLogAsHtml()
|
java.lang.String |
renderLogAsHtml(boolean showStep)
|
java.lang.String |
renderLogAsText()
|
java.lang.String |
renderLogAsText(boolean showStep)
|
java.lang.String |
renderLogAsText(java.lang.String pattern,
int range)
|
java.lang.String |
renderLogAsText(java.lang.String pattern,
int range,
boolean showStep)
|
void |
saveLogAsText(java.io.File file)
|
void |
saveLogAsText(java.io.File file,
boolean showStep)
|
void |
setBeginDate(java.util.Date beginDate)
|
void |
setCanceller(User canceller)
|
void |
setConfiguration(Configuration configuration)
|
void |
setDependencies(java.util.Collection<BuildDependence> dependencies)
|
void |
setDependents(java.util.Collection<BuildDependence> dependents)
|
void |
setDescription(java.lang.String description)
|
void |
setDuration(java.lang.Long duration)
|
void |
setErrorMessage(java.lang.String errorMessage)
|
void |
setJob(BuildAwareJob job)
|
void |
setLogger(BuildLogger logger)
|
void |
setPromotedFrom(Build promotedFrom)
|
void |
setPromotedTo(java.util.Collection<Build> promotedTo)
|
void |
setReports(java.util.Map<java.lang.String,java.lang.Object> reports)
|
void |
setRequest(BuildRequest request)
|
void |
setRequester(User requester)
|
void |
setScheduled(boolean scheduled)
|
void |
setStatus(Build.Status status)
|
void |
setStatusDate(java.util.Date statusDate)
|
void |
setVersion(java.lang.String version)
|
void |
setWaitDuration(java.lang.Long waitDuration)
|
static java.lang.String |
version4latest()
|
static java.lang.String |
version4latest(Build.Status status)
|
Methods inherited from class com.pmease.quickbuild.model.AbstractEntity |
---|
equals, getId, hashCode, isNew, setId |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DISALLOWED_VERSION_CHARS
public static final java.lang.String LATEST
public static final java.lang.String ALL
public static final java.lang.String LATEST_FINISHED
public static final java.lang.String ARTIFACT_DIR
public static final java.util.Set<java.lang.String> RESERVED_VERSIONS
Constructor Detail |
---|
public Build()
Method Detail |
---|
public Configuration getConfiguration()
public void setConfiguration(Configuration configuration)
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
public void setJob(BuildAwareJob job)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public Build.Status getStatus()
public void setStatus(Build.Status status)
public java.util.Date getStatusDate()
public void setStatusDate(java.util.Date statusDate)
public java.lang.String getErrorMessage()
public void setErrorMessage(java.lang.String errorMessage)
public boolean isSuccessful()
public boolean isRecommended()
public boolean isFailed()
public boolean isCancelled()
public boolean isTimeout()
public boolean isRunning()
public boolean isFinished()
public java.util.Date getBeginDate()
public void setBeginDate(java.util.Date beginDate)
public java.util.Date getEndDate()
public java.lang.Long getDuration()
public void setDuration(java.lang.Long duration)
public java.lang.Long getWaitDuration()
public void setWaitDuration(java.lang.Long waitDuration)
public java.util.Collection<BuildDependence> getDependents()
public void setDependents(java.util.Collection<BuildDependence> dependents)
public java.util.Collection<BuildDependence> getDependencies()
public void setDependencies(java.util.Collection<BuildDependence> dependencies)
public java.util.Map<java.lang.String,StepRuntime> getStepRuntimes()
public java.util.Map<java.lang.String,RepositoryRuntime> getRepositoryRuntimes()
public java.util.Map<java.lang.String,VariableWrapper> getVariables()
public Build getPromotedFrom()
public void setPromotedFrom(Build promotedFrom)
public java.util.Collection<Build> getPromotedTo()
public void setPromotedTo(java.util.Collection<Build> promotedTo)
public java.io.File getPublishDir()
public java.io.File getArtifactsDir()
public static java.io.File getPublishDir(java.io.File storageDir, java.lang.Long id)
public java.io.File getLogFile()
public java.lang.String getDownloadUrl(java.lang.String relativePath, boolean withHost)
public boolean isScheduled()
public void setScheduled(boolean scheduled)
public java.util.List<BuildChangeset> getChanges()
public java.util.List<BuildChangeset> getChangesSince(Build build)
public java.util.List<java.lang.String> readSourceFile(java.lang.String checkoutPath)
checkoutPath
- the path to a checkout file relative to the workspace.
public java.util.List<java.lang.String> getCommitters(java.lang.String checkoutPath)
checkoutPath
- path of a checkout file relative to the workspace directory
(not required to be exist)public java.util.List<java.lang.String> getCommitters(java.lang.String repositoryPath, boolean exactMatch)
public java.util.List<java.lang.String> getCommitters()
public long getRemainingTime()
public Repository<?> getRepository(java.lang.String repositoryName)
repositoryName
-
public Step getStep(StepPath path)
public Step getStep(java.lang.String stepPathName)
public Step getMasterStep()
public java.util.Map<java.lang.String,java.lang.Object> getReports()
public void setReports(java.util.Map<java.lang.String,java.lang.Object> reports)
public Build getPrevious()
public Build getPreviousFinished()
public Build getPreviousSuccessful()
public Build getPreviousRecommended()
public java.lang.String getLogUrl(java.lang.String stepPathName)
public java.lang.String getLogUrl()
public java.lang.String getUrl()
public java.util.concurrent.locks.Lock lock()
public boolean hasErrors()
public java.util.List<Repository<?>> getRepositories()
public java.util.List<Step> getSteps()
public java.util.Map<StepPath,Step> getStepCache()
public java.util.Map<java.lang.String,Repository<?>> getRepositoryCache()
public java.util.HashMap<java.lang.String,java.lang.String> getVariableValues()
public VariableWrapper getVar(java.lang.String varName)
public java.lang.String getVarValue(java.lang.String varName)
public java.lang.String renderLogAsHtml(boolean showStep)
public java.lang.String renderLogAsHtml()
public java.lang.String renderLogAsText(boolean showStep)
public java.lang.String renderLogAsText()
public void saveLogAsText(java.io.File file, boolean showStep)
public void saveLogAsText(java.io.File file)
public java.lang.String renderLogAsText(java.lang.String pattern, int range, boolean showStep)
public java.lang.String renderLogAsText(java.lang.String pattern, int range)
public void publish(java.lang.String srcDir, java.lang.String filePatterns, java.lang.String destDir)
srcDir
- source directory to publish files from. A non-absolute path is considered
to be relative to current workspace directory. A null value means the workspace directory
itself.filePatterns
- patterns of files to be published under the source directory. For
example, to publish all files recursively, just specify **\/*. Null value means to publish
all files under the source directory.destDir
- this path specifies a relative path under the build publish directory
at server. Published files will be placed under this path. A null value means the
build publish directory itself.public void publish(java.io.File file, java.lang.String destPath)
file
- the file to publish.destPath
- destination path of the file at server. This path should be relative to
the build publish directory.public User getRequester()
public void setRequester(User requester)
public java.lang.String getRequesterName()
public User getCanceller()
public void setCanceller(User canceller)
public java.lang.String getCancellerName()
public BuildRequest getRequest()
public void setRequest(BuildRequest request)
public static java.lang.String version4latest(Build.Status status)
public static java.lang.String version4latest()
public static java.lang.String name4latest(java.lang.Long configurationId, Build.Status status)
public static java.lang.String name4latest(java.lang.Long configurationId)
public boolean isBroken()
public boolean isFixed()
public BuildLogger getLogger()
public void setLogger(BuildLogger logger)
public Build clone()
clone
in class java.lang.Object
public Build getChangeBase()
public java.util.Set<java.lang.String> getWaitingNodes()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |