Package hudson.plugins.build_timeout
Class BuildTimeoutWrapper
java.lang.Object
hudson.model.AbstractDescribableImpl<BuildWrapper>
hudson.tasks.BuildWrapper
hudson.plugins.build_timeout.BuildTimeoutWrapper
- All Implemented Interfaces:
- ExtensionPoint,- Describable<BuildWrapper>
BuildWrapper that terminates a build if it's taking too long.- Author:
- Kohsuke Kawaguchi
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final classclassNested classes/interfaces inherited from class hudson.tasks.BuildWrapperBuildWrapper.EnvironmentNested classes/interfaces inherited from interface hudson.ExtensionPointExtensionPoint.LegacyInstancesAreScopedToHudson
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final BuildTimeoutWrapper.DescriptorImplbooleanDeprecated.static longintintbooleanDeprecated.useWriteDescriptionOperationinstead.
- 
Constructor SummaryConstructorsConstructorDescriptionBuildTimeoutWrapper(BuildTimeOutStrategy strategy, boolean failBuild, boolean writingDescription) Deprecated.BuildTimeoutWrapper(BuildTimeOutStrategy strategy, List<BuildTimeOutOperation> operationList) Deprecated.BuildTimeoutWrapper(BuildTimeOutStrategy strategy, List<BuildTimeOutOperation> operationList, String timeoutEnvVar) ctor.
- 
Method SummaryModifier and TypeMethodDescriptiondecorateLogger(AbstractBuild build, OutputStream logger) protected ObjectsetUp(AbstractBuild build, Launcher launcher, BuildListener listener) Methods inherited from class hudson.tasks.BuildWrapperall, decorateLauncher, getProjectAction, getProjectActions, makeBuildVariables, makeSensitiveBuildVariables, preCheckout, setUp
- 
Field Details- 
MINIMUM_TIMEOUT_MILLISECONDSpublic static long MINIMUM_TIMEOUT_MILLISECONDS
- 
failBuildDeprecated.useFailOperationinstead.Fail the build rather than aborting it
- 
writingDescriptionDeprecated.useWriteDescriptionOperationinstead.Writing the build description when timeout occurred.
- 
DESCRIPTOR
- 
timeoutMinutespublic transient int timeoutMinutes
- 
timeoutPercentagepublic transient int timeoutPercentage
- 
timeoutType
- 
timeoutMinutesElasticDefault
 
- 
- 
Constructor Details- 
BuildTimeoutWrapper@Deprecated public BuildTimeoutWrapper(BuildTimeOutStrategy strategy, boolean failBuild, boolean writingDescription) Deprecated.
- 
BuildTimeoutWrapper@Deprecated public BuildTimeoutWrapper(BuildTimeOutStrategy strategy, List<BuildTimeOutOperation> operationList) Deprecated.
- 
BuildTimeoutWrapper@DataBoundConstructor public BuildTimeoutWrapper(BuildTimeOutStrategy strategy, List<BuildTimeOutOperation> operationList, String timeoutEnvVar) ctor. Don't forget to updateBuildTimeoutWrapper.DescriptorImpl.newInstance(StaplerRequest2, JSONObject)when you add new arguments.
 
- 
- 
Method Details- 
getOperationList- Returns:
- operations to perform at timeout.
 
- 
setUppublic BuildWrapper.Environment setUp(AbstractBuild build, Launcher launcher, BuildListener listener) throws IOException, InterruptedException - Overrides:
- setUpin class- BuildWrapper
- Throws:
- IOException
- InterruptedException
 
- 
readResolve
- 
getDescriptor- Specified by:
- getDescriptorin interface- Describable<BuildWrapper>
- Overrides:
- getDescriptorin class- AbstractDescribableImpl<BuildWrapper>
 
- 
getStrategy
- 
getTimeoutEnvVar
- 
decorateLoggerpublic OutputStream decorateLogger(AbstractBuild build, OutputStream logger) throws IOException, InterruptedException, Run.RunnerAbortedException - Overrides:
- decorateLoggerin class- BuildWrapper
- Throws:
- IOException
- InterruptedException
- Run.RunnerAbortedException
 
 
- 
FailOperationinstead.