|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.model.AbstractModelObject
hudson.model.Actionable
hudson.model.AbstractItem
hudson.model.Job<P,R>
hudson.model.AbstractProject<PromotionProcess,Promotion>
hudson.plugins.promoted_builds.PromotionProcess
public final class PromotionProcess
A dummy AbstractProject to carry out promotion operations.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class hudson.model.AbstractProject |
|---|
hudson.model.AbstractProject.AbstractProjectDescriptor |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
|---|
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Field Summary | |
|---|---|
hudson.util.DescribableList<PromotionCondition,PromotionConditionDescriptor> |
conditions
PromotionConditions. |
| Fields inherited from class hudson.model.AbstractProject |
|---|
ABORT, blockBuildWhenUpstreamBuilding, builds, disabled, transientActions, triggers |
| Fields inherited from class hudson.model.Job |
|---|
HISTORY_ADAPTER, nextBuildNumber, properties |
| Fields inherited from class hudson.model.AbstractItem |
|---|
description, name |
| Fields inherited from interface hudson.model.Saveable |
|---|
NOOP |
| Fields inherited from interface hudson.model.Item |
|---|
BUILD, CONFIGURE, CREATE, DELETE, EXTENDED_READ, PERMISSIONS, READ, WORKSPACE |
| Method Summary | |
|---|---|
protected void |
buildDependencyGraph(hudson.model.DependencyGraph graph)
|
boolean |
considerPromotion(hudson.model.AbstractBuild<?,?> build)
Checks if the build is promotable, and if so, promote it. |
static java.util.List<hudson.model.Descriptor<? extends hudson.tasks.BuildStep>> |
getAll()
|
protected java.lang.Class<Promotion> |
getBuildClass()
|
java.util.List<hudson.tasks.BuildStep> |
getBuildSteps()
|
hudson.model.AbstractProject<?,?> |
getOwner()
Gets the owner AbstractProject that configured JobPropertyImpl as
a job property. |
JobPropertyImpl |
getParent()
|
hudson.util.DescribableList<hudson.tasks.Publisher,hudson.model.Descriptor<hudson.tasks.Publisher>> |
getPublishersList()
|
hudson.model.AbstractProject |
getRootProject()
Returns the root project value. |
boolean |
isFingerprintConfigured()
|
boolean |
isInQueue(hudson.model.AbstractBuild<?,?> build)
|
Status |
isMet(hudson.model.AbstractBuild<?,?> build)
Checks if all the conditions to promote a build is met. |
void |
promote(hudson.model.AbstractBuild<?,?> build,
hudson.model.Cause cause,
Status qualification)
Promote the given build by using the given qualification. |
boolean |
scheduleBuild()
Deprecated. You need to be using scheduleBuild(AbstractBuild) |
boolean |
scheduleBuild(hudson.model.AbstractBuild<?,?> build)
|
boolean |
scheduleBuild(hudson.model.AbstractBuild<?,?> build,
hudson.model.Cause cause)
|
| Methods inherited from class hudson.model.AbstractProject |
|---|
_getRuns, addProperty, addToList, addTrigger, blockBuildWhenUpstreamBuilding, buildDescribable, buildDescribable, checkAbortPermission, checkout, createExecutable, createHistoryWidget, disable, doBuild, doBuildWithParameters, doCancelQueue, doCheckRetryCount, doConfigSubmit, doDisable, doDoWipeOutWorkspace, doEnable, doPolling, doRssChangelog, doWs, enable, findNearest, getActions, getAssignedLabel, getAuthToken, getBuildingUpstream, getBuildTriggerUpstreamProjects, getDownstreamProjects, getEstimatedDuration, getHasCustomQuietPeriod, getIconColor, getJDK, getLastBuiltOn, getModuleRoot, getModuleRoots, getProminentActions, getPronoun, getQueueItem, getQuietPeriod, getRelationship, getResourceActivities, getResourceList, getScm, getScmCheckoutRetryCount, getSomeBuildWithWorkspace, getSomeWorkspace, getTransitiveDownstreamProjects, getTransitiveUpstreamProjects, getTrigger, getTriggers, getUpstreamProjects, getWhyBlocked, getWorkspace, getWorkspaceResource, hasAbortPermission, hasCustomScmCheckoutRetryCount, hasParticipant, isBuildable, isBuildBlocked, isConcurrentBuild, isConfigurable, isDisabled, isInQueue, isParameterized, loadBuild, makeDisabled, makeSearchIndex, newBuild, onLoad, performDelete, pollSCMChanges, removeFromList, removeRun, removeTrigger, scheduleBuild, scheduleBuild, scheduleBuild, scheduleBuild, scheduleBuild2, scheduleBuild2, scheduleBuild2, schedulePolling, setAssignedLabel, setBlockBuildWhenUpstreamBuilding, setConcurrentBuild, setJDK, setScm, submit, updateTransientActions |
| Methods inherited from class hudson.model.Job |
|---|
assignBuildNumber, doBuildStatus, doConfigDotXml, doDoRename, doRssAll, doRssFailed, getACL, getAllJobs, getAllProperties, getBuild, getBuildByNumber, getBuildDir, getBuildForCLI, getBuildHealth, getBuildHealthReports, getBuilds, getBuildsAsMap, getBuildStatusUrl, getBuildTimeGraph, getDynamic, getFirstBuild, getLastBuild, getLastCompletedBuild, getLastFailedBuild, getLastStableBuild, getLastSuccessfulBuild, getLogRotator, getNearestBuild, getNearestOldBuild, getNextBuildNumber, getPermalinks, getProperties, getProperty, getWidgets, isBuilding, isKeepDependencies, isNameEditable, logRotate, onCopiedFrom, removeProperty, removeProperty, renameTo, saveNextBuildNumber, setLogRotator, supportsLogRotator, updateNextBuildNumber |
| Methods inherited from class hudson.model.AbstractItem |
|---|
checkPermission, delete, delete, doDoDelete, doSetName, doSubmitDescription, getAbsoluteUrl, getApi, getConfigFile, getDescription, getDescriptorByName, getDisplayName, getFullDisplayName, getFullName, getName, getRootDir, getSearchUrl, getShortUrl, getUrl, hasPermission, resolveForCLI, save, setDescription, toString |
| Methods inherited from class hudson.model.Actionable |
|---|
addAction, getAction, getAction, getActions |
| 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.model.Saveable |
|---|
save |
| Methods inherited from interface hudson.model.Item |
|---|
delete, getAbsoluteUrl, getAllJobs, getDisplayName, getFullDisplayName, getFullName, getName, getShortUrl, getUrl, onCopiedFrom, save |
| Methods inherited from interface hudson.model.PersistenceRoot |
|---|
getRootDir |
| Methods inherited from interface hudson.search.SearchableModelObject |
|---|
getSearch |
| Methods inherited from interface hudson.search.SearchItem |
|---|
getSearchIndex, getSearchName, getSearchUrl |
| Methods inherited from interface hudson.security.AccessControlled |
|---|
checkPermission, getACL, hasPermission |
| Methods inherited from interface hudson.model.Queue.Task |
|---|
getFullDisplayName, getName, getUrl |
| Methods inherited from interface hudson.model.ResourceActivity |
|---|
getDisplayName |
| Field Detail |
|---|
public final hudson.util.DescribableList<PromotionCondition,PromotionConditionDescriptor> conditions
PromotionConditions. All have to be met for a build to be promoted.
| Method Detail |
|---|
public hudson.model.AbstractProject getRootProject()
getRootProject in class hudson.model.AbstractProject<PromotionProcess,Promotion>public JobPropertyImpl getParent()
getParent in interface hudson.model.ItemgetParent in class hudson.model.AbstractItempublic hudson.model.AbstractProject<?,?> getOwner()
AbstractProject that configured JobPropertyImpl as
a job property.
public hudson.util.DescribableList<hudson.tasks.Publisher,hudson.model.Descriptor<hudson.tasks.Publisher>> getPublishersList()
getPublishersList in class hudson.model.AbstractProject<PromotionProcess,Promotion>protected java.lang.Class<Promotion> getBuildClass()
getBuildClass in class hudson.model.AbstractProject<PromotionProcess,Promotion>public java.util.List<hudson.tasks.BuildStep> getBuildSteps()
public Status isMet(hudson.model.AbstractBuild<?,?> build)
public boolean considerPromotion(hudson.model.AbstractBuild<?,?> build)
throws java.io.IOException
java.io.IOException
public void promote(hudson.model.AbstractBuild<?,?> build,
hudson.model.Cause cause,
Status qualification)
throws java.io.IOException
java.io.IOExceptionpublic boolean scheduleBuild()
scheduleBuild(AbstractBuild)
scheduleBuild in interface hudson.model.BuildableItemscheduleBuild in class hudson.model.AbstractProject<PromotionProcess,Promotion>public boolean scheduleBuild(hudson.model.AbstractBuild<?,?> build)
public boolean scheduleBuild(hudson.model.AbstractBuild<?,?> build,
hudson.model.Cause cause)
public boolean isInQueue(hudson.model.AbstractBuild<?,?> build)
public boolean isFingerprintConfigured()
isFingerprintConfigured in class hudson.model.AbstractProject<PromotionProcess,Promotion>protected void buildDependencyGraph(hudson.model.DependencyGraph graph)
buildDependencyGraph in class hudson.model.AbstractProject<PromotionProcess,Promotion>public static java.util.List<hudson.model.Descriptor<? extends hudson.tasks.BuildStep>> getAll()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||