public class JobGenerator extends hudson.model.Project<JobGenerator,GeneratorRun> implements hudson.model.TopLevelItem, hudson.model.Queue.FlyweightTask, hudson.model.SCMedItem
| Modifier and Type | Class and Description |
|---|---|
static class |
JobGenerator.JobGeneratorDescriptor |
hudson.model.AbstractProject.AbstractProjectDescriptor, hudson.model.AbstractProject.BecauseOfBuildInProgress, hudson.model.AbstractProject.BecauseOfDownstreamBuildInProgress, hudson.model.AbstractProject.BecauseOfUpstreamBuildInProgress| Modifier and Type | Field and Description |
|---|---|
static JobGenerator.JobGeneratorDescriptor |
DESCRIPTOR |
ABORT, blockBuildWhenDownstreamBuilding, blockBuildWhenUpstreamBuilding, BUILD_NOW_TEXT, builds, disabled, transientActions, triggers| Constructor and Description |
|---|
JobGenerator(hudson.model.ItemGroup parent,
String name) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkout(hudson.model.AbstractBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener,
File changelogFile) |
void |
copyOptions(JobGenerator p) |
void |
doBuild(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp,
jenkins.util.TimeDuration delay) |
hudson.model.Label |
getAssignedLabel() |
protected Class<GeneratorRun> |
getBuildClass() |
String |
getCustomWorkspace() |
boolean |
getDelete() |
JobGenerator.JobGeneratorDescriptor |
getDescriptor() |
String |
getGeneratedDisplayJobName() |
String |
getGeneratedJobName() |
boolean |
getProcessThisJobOnly() |
String |
getPronoun() |
<T extends hudson.model.JobProperty> |
getProperty(Class<T> clazz)
Returns plugin own parameter definition property which wraps the real
one.
|
hudson.model.JobProperty |
getTopMostParameterDefinitionProperty() |
boolean |
isInitiator() |
boolean |
isParameterized() |
hudson.scm.PollingResult |
poll(hudson.model.TaskListener listener) |
void |
resetInitiator() |
boolean |
scheduleBuild(int quietPeriod,
hudson.model.Cause c,
hudson.model.Action... actions) |
boolean |
schedulePolling() |
void |
setCustomWorkspace(String customWorkspace) |
void |
setDelete(boolean check) |
void |
setGeneratedDisplayJobName(String name) |
void |
setGeneratedJobName(String name) |
void |
setProcessThisJobOnly(boolean check) |
protected void |
submit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp) |
addPublisher, asProject, buildDependencyGraph, createTransientActions, getBuilders, getBuildersList, getBuildWrappers, getBuildWrappersList, getPublisher, getPublishers, getPublishersList, getResourceActivities, inferMavenInstallation, isFingerprintConfigured, onLoad, removePublisher_getRuns, addProperty, addToList, addTrigger, blockBuildWhenDownstreamBuilding, blockBuildWhenUpstreamBuilding, buildDescribable, buildDescribable, checkAbortPermission, createExecutable, createHistoryWidget, disable, doBuildWithParameters, doCancelQueue, doCheckRetryCount, doConfigSubmit, doDisable, doDoDelete, doDoWipeOutWorkspace, doEnable, doPolling, doRssChangelog, doWs, enable, findNearest, findNearest, getActions, getAssignedLabelString, getAuthToken, getBuild, getBuildByNumber, getBuildingDownstream, getBuildingUpstream, getBuildNowText, getBuildTriggerUpstreamProjects, getCauseOfBlockage, getDelay, getDownstreamProjects, getEnvironment, getFirstBuild, getHasCustomQuietPeriod, getIconColor, getJDK, getLastBuild, getLastBuiltOn, getModuleRoot, getModuleRoots, getNearestBuild, getNearestOldBuild, getOwnerTask, getProminentActions, getQueueItem, getQuietPeriod, getRelationship, getRelevantLabels, getResourceList, getRootProject, getSameNodeConstraint, getScm, getScmCheckoutRetryCount, getScmCheckoutStrategy, getSomeBuildWithWorkspace, getSomeWorkspace, getSubTasks, getTransitiveDownstreamProjects, getTransitiveUpstreamProjects, getTrigger, getTriggers, getUpstreamProjects, getWhyBlocked, getWorkspace, getWorkspaceResource, hasAbortPermission, hasCustomScmCheckoutRetryCount, hasParticipant, isBuildable, isBuildBlocked, isConcurrentBuild, isConfigurable, isDisabled, isInQueue, loadBuild, makeDisabled, makeSearchIndex, newBuild, onCreatedFromScratch, performDelete, pollSCMChanges, removeFromList, removeRun, removeTrigger, resolveForCLI, scheduleBuild, scheduleBuild, scheduleBuild, scheduleBuild, scheduleBuild2, scheduleBuild2, scheduleBuild2, scheduleBuild2, setAssignedLabel, setAssignedNode, setBlockBuildWhenDownstreamBuilding, setBlockBuildWhenUpstreamBuilding, setConcurrentBuild, setJDK, setQuietPeriod, setScm, setScmCheckoutStrategy, supportsMakeDisabled, updateTransientActionsassignBuildNumber, doBuildStatus, doDescription, doDoRename, doRssAll, doRssFailed, getACL, getAllJobs, getAllProperties, getBuildDir, getBuildForCLI, getBuildHealth, getBuildHealthReports, getBuilds, getBuilds, getBuildsAsMap, getBuildsByTimestamp, getBuildStatusUrl, getBuildTimeGraph, getCharacteristicEnvVars, getDynamic, getEstimatedDuration, getLastBuildsOverThreshold, getLastCompletedBuild, getLastFailedBuild, getLastStableBuild, getLastSuccessfulBuild, getLastUnstableBuild, getLastUnsuccessfulBuild, getLogRotator, getNewBuilds, getNextBuildNumber, getOverrides, getPermalinks, getProperties, getProperty, getTimeline, getWidgets, isBuilding, isHoldOffBuildUntilSave, isKeepDependencies, isLogUpdated, isNameEditable, logRotate, onCopiedFrom, removeProperty, removeProperty, renameTo, save, saveNextBuildNumber, setLogRotator, supportsLogRotator, updateNextBuildNumbercheckPermission, delete, delete, doConfigDotXml, doSetName, doSubmitDescription, getAbsoluteUrl, getApi, getConfigFile, getDescription, getDescriptorByName, getDisplayName, getDisplayNameOrNull, getFullDisplayName, getFullName, getName, getParent, getRelativeNameFrom, getRelativeNameFrom, getRootDir, getSearchName, getSearchUrl, getShortUrl, getUrl, hasPermission, setDescription, setDisplayName, setDisplayNameOrNull, toString, updateByXml, updateByXmladdAction, doContextMenu, getAction, getAction, getActionsgetSearch, getSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendErrorclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitscheduleBuild, scheduleBuild, scheduleBuild, scheduleBuilddelete, getAbsoluteUrl, getAllJobs, getDisplayName, getFullDisplayName, getFullName, getName, getParent, getRelativeNameFrom, getRelativeNameFrom, getShortUrl, getUrl, onCopiedFrom, onCreatedFromScratch, onLoad, savegetSearchIndex, getSearchName, getSearchUrlcheckPermission, getACL, hasPermissioncheckAbortPermission, getCauseOfBlockage, getFullDisplayName, getName, getSubTasks, getUrl, getWhyBlocked, hasAbortPermission, isBuildBlocked, isConcurrentBuild@Extension public static final JobGenerator.JobGeneratorDescriptor DESCRIPTOR
@DataBoundConstructor
public JobGenerator(hudson.model.ItemGroup parent,
String name)
public void doBuild(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp,
jenkins.util.TimeDuration delay)
throws IOException,
javax.servlet.ServletException
doBuild in class hudson.model.AbstractProject<JobGenerator,GeneratorRun>IOExceptionjavax.servlet.ServletExceptionpublic boolean isParameterized()
isParameterized in class hudson.model.AbstractProject<JobGenerator,GeneratorRun>public <T extends hudson.model.JobProperty> T getProperty(Class<T> clazz)
getProperty in class hudson.model.Job<JobGenerator,GeneratorRun>public hudson.model.Label getAssignedLabel()
getAssignedLabel in interface hudson.model.queue.SubTaskgetAssignedLabel in class hudson.model.AbstractProject<JobGenerator,GeneratorRun>public boolean checkout(hudson.model.AbstractBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener,
File changelogFile)
throws IOException,
InterruptedException
checkout in class hudson.model.AbstractProject<JobGenerator,GeneratorRun>IOExceptionInterruptedExceptionpublic boolean schedulePolling()
schedulePolling in class hudson.model.AbstractProject<JobGenerator,GeneratorRun>public hudson.scm.PollingResult poll(hudson.model.TaskListener listener)
poll in interface hudson.model.SCMedItempoll in class hudson.model.AbstractProject<JobGenerator,GeneratorRun>public boolean scheduleBuild(int quietPeriod,
hudson.model.Cause c,
hudson.model.Action... actions)
scheduleBuild in class hudson.model.AbstractProject<JobGenerator,GeneratorRun>protected void submit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
throws IOException,
javax.servlet.ServletException,
hudson.model.Descriptor.FormException
submit in class hudson.model.Project<JobGenerator,GeneratorRun>IOExceptionjavax.servlet.ServletExceptionhudson.model.Descriptor.FormExceptionpublic JobGenerator.JobGeneratorDescriptor getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.model.TopLevelItem>getDescriptor in interface hudson.model.TopLevelItempublic String getPronoun()
getPronoun in class hudson.model.AbstractProject<JobGenerator,GeneratorRun>protected Class<GeneratorRun> getBuildClass()
getBuildClass in class hudson.model.AbstractProject<JobGenerator,GeneratorRun>public hudson.model.JobProperty getTopMostParameterDefinitionProperty()
public boolean isInitiator()
public void resetInitiator()
public String getGeneratedJobName()
public void setGeneratedJobName(String name)
public String getGeneratedDisplayJobName()
public void setGeneratedDisplayJobName(String name)
public String getCustomWorkspace()
getCustomWorkspace in class hudson.model.AbstractProject<JobGenerator,GeneratorRun>public void setCustomWorkspace(String customWorkspace)
setCustomWorkspace in class hudson.model.AbstractProject<JobGenerator,GeneratorRun>public boolean getProcessThisJobOnly()
public void setProcessThisJobOnly(boolean check)
public boolean getDelete()
public void setDelete(boolean check)
public void copyOptions(JobGenerator p)
Copyright © 2004-2013. All Rights Reserved.