public final class MaskPasswordsBuildWrapper extends SimpleBuildWrapper
Modifier and Type | Class and Description |
---|---|
static class |
MaskPasswordsBuildWrapper.ConverterImpl
We need this converter to handle marshalling/unmarshalling of the build
wrapper data: Relying on the default mechanism doesn't make it (because
Secret doesn't have the DataBoundConstructor annotation). |
static class |
MaskPasswordsBuildWrapper.DescriptorImpl |
static class |
MaskPasswordsBuildWrapper.VarMaskRegex
Represents regexes defined by users in their jobs.
|
static class |
MaskPasswordsBuildWrapper.VarPasswordPair
Represents name/password entries defined by users in their jobs.
|
SimpleBuildWrapper.Context, SimpleBuildWrapper.Disposer
BuildWrapper.Environment
ExtensionPoint.LegacyInstancesAreScopedToHudson
Constructor and Description |
---|
MaskPasswordsBuildWrapper(List<MaskPasswordsBuildWrapper.VarPasswordPair> varPasswordPairs) |
MaskPasswordsBuildWrapper(List<MaskPasswordsBuildWrapper.VarPasswordPair> varPasswordPairs,
List<MaskPasswordsBuildWrapper.VarMaskRegex> varMaskRegexes) |
Modifier and Type | Method and Description |
---|---|
ConsoleLogFilter |
createLoggerDecorator(Run<?,?> build) |
List<MaskPasswordsBuildWrapper.VarMaskRegex> |
getVarMaskRegexes() |
List<MaskPasswordsBuildWrapper.VarPasswordPair> |
getVarPasswordPairs() |
void |
makeBuildVariables(AbstractBuild build,
Map<String,String> variables)
Contributes the passwords defined by the user as variables that can be reused
from build steps (and other places).
|
void |
makeSensitiveBuildVariables(AbstractBuild build,
Set<String> sensitiveVariables) |
boolean |
requiresWorkspace() |
void |
setUp(SimpleBuildWrapper.Context context,
Run<?,?> build,
TaskListener listener,
EnvVars initialEnvironment) |
createContext, decorateLauncher, decorateLogger, getProjectActions, preCheckout, runPreCheckout, setUp, setUp
all, getProjectAction, setUp
getDescriptor
@DataBoundConstructor public MaskPasswordsBuildWrapper(List<MaskPasswordsBuildWrapper.VarPasswordPair> varPasswordPairs, List<MaskPasswordsBuildWrapper.VarMaskRegex> varMaskRegexes)
public MaskPasswordsBuildWrapper(List<MaskPasswordsBuildWrapper.VarPasswordPair> varPasswordPairs)
public ConsoleLogFilter createLoggerDecorator(Run<?,?> build)
createLoggerDecorator
in class SimpleBuildWrapper
public boolean requiresWorkspace()
requiresWorkspace
in class SimpleBuildWrapper
public void makeBuildVariables(AbstractBuild build, Map<String,String> variables)
makeBuildVariables
in class SimpleBuildWrapper
public void makeSensitiveBuildVariables(AbstractBuild build, Set<String> sensitiveVariables)
makeSensitiveBuildVariables
in class SimpleBuildWrapper
public void setUp(SimpleBuildWrapper.Context context, Run<?,?> build, TaskListener listener, EnvVars initialEnvironment) throws IOException, InterruptedException
setUp
in class SimpleBuildWrapper
IOException
InterruptedException
public List<MaskPasswordsBuildWrapper.VarPasswordPair> getVarPasswordPairs()
public List<MaskPasswordsBuildWrapper.VarMaskRegex> getVarMaskRegexes()
Copyright © 2016–2020. All rights reserved.