Package hudson.tasks
Class Shell
- All Implemented Interfaces:
ExtensionPoint,Describable<Builder>,BuildStep,EnvVarsFilterableBuilder
Executes a series of commands by using a shell.
- Author:
- Kohsuke Kawaguchi
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class hudson.tasks.CommandInterpreter
command, configuredLocalRulesFields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]buildCommandLine(FilePath script) protected StringGets the descriptor for this instance.protected Stringfinal Integerprotected booleanisErrorlevelForUnstableBuild(int exitCode) Determines whether a non-zero exit code from the process should change the build status toResult.UNSTABLEinstead of defaultResult.FAILURE.voidsetConfiguredLocalRules(List<EnvVarsFilterLocalRule> configuredLocalRules) Set local environment variable filter rulesvoidsetUnstableReturn(Integer unstableReturn) Methods inherited from class hudson.tasks.CommandInterpreter
buildEnvVarsFilterRules, createScriptFile, getCommand, getConfiguredLocalRules, join, perform, performMethods inherited from class hudson.tasks.Builder
all, getRequiredMonitorService, prebuildMethods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, prebuild
-
Constructor Details
-
Shell
-
-
Method Details
-
setConfiguredLocalRules
@Restricted(org.kohsuke.accmod.restrictions.Beta.class) @DataBoundSetter public void setConfiguredLocalRules(List<EnvVarsFilterLocalRule> configuredLocalRules) Set local environment variable filter rules- Parameters:
configuredLocalRules- list of local environment filter rules- Since:
- 2.246
-
buildCommandLine
- Specified by:
buildCommandLinein classCommandInterpreter
-
getContents
- Specified by:
getContentsin classCommandInterpreter
-
getFileExtension
- Specified by:
getFileExtensionin classCommandInterpreter
-
getUnstableReturn
-
setUnstableReturn
-
isErrorlevelForUnstableBuild
protected boolean isErrorlevelForUnstableBuild(int exitCode) Description copied from class:CommandInterpreterDetermines whether a non-zero exit code from the process should change the build status toResult.UNSTABLEinstead of defaultResult.FAILURE. Changing toResult.UNSTABLEdoes not abort the build, next steps are continued.- Overrides:
isErrorlevelForUnstableBuildin classCommandInterpreter
-
getDescriptor
Description copied from interface:DescribableGets the descriptor for this instance.Descriptoris a singleton for every concreteDescribableimplementation, so ifa.getClass() == b.getClass()then by defaulta.getDescriptor() == b.getDescriptor()as well. (In rare cases a single implementation class may be used for instances with distinct descriptors.)- Specified by:
getDescriptorin interfaceDescribable<Builder>- Overrides:
getDescriptorin classBuilder
-