Package io.jenkins.plugins.safebatch
Class BatchSanitizerGlobalRule
java.lang.Object
io.jenkins.plugins.safebatch.BatchSanitizerGlobalRule
- All Implemented Interfaces:
ExtensionPoint,Describable<EnvVarsFilterGlobalRule>,Serializable,EnvVarsFilterGlobalRule,EnvVarsFilterRule
Global rule to filter freestyle Windows Batch step and also pipeline's one
It will be triggered on dangerous characters present in variable's value.
The action depends on the
BatchSanitizerGlobalRule.EnvironmentSanitizerStandardMode configured.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic enumNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfilter(EnvVars envVars, EnvVarsFilterRuleContext context) List<io.jenkins.plugins.environment_filter_utils.matchers.run.RunMatcher>getMode()booleanisApplicable(Run<?, ?> run, Object builder, Launcher launcher) voidsetJobExclusionList(List<io.jenkins.plugins.environment_filter_utils.matchers.run.RunMatcher> jobExclusionList) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jenkins.tasks.filters.EnvVarsFilterGlobalRule
getDescriptorMethods inherited from interface jenkins.tasks.filters.EnvVarsFilterRule
getDisplayName
-
Constructor Details
-
BatchSanitizerGlobalRule
@DataBoundConstructor public BatchSanitizerGlobalRule()
-
-
Method Details
-
setMode
@DataBoundSetter public void setMode(@Nonnull BatchSanitizerGlobalRule.EnvironmentSanitizerStandardMode mode) -
getMode
-
setJobExclusionList
@DataBoundSetter public void setJobExclusionList(List<io.jenkins.plugins.environment_filter_utils.matchers.run.RunMatcher> jobExclusionList) -
getJobExclusionList
public List<io.jenkins.plugins.environment_filter_utils.matchers.run.RunMatcher> getJobExclusionList() -
isApplicable
public boolean isApplicable(@CheckForNull Run<?, ?> run, @Nonnull Object builder, @Nonnull Launcher launcher) - Specified by:
isApplicablein interfaceEnvVarsFilterGlobalRule
-
filter
public void filter(@Nonnull EnvVars envVars, @Nonnull EnvVarsFilterRuleContext context) throws EnvVarsFilterException - Specified by:
filterin interfaceEnvVarsFilterRule- Throws:
EnvVarsFilterException
-