public class VaultBuildWrapper
extends jenkins.tasks.SimpleBuildWrapper
BuildWrapper.
When the user configures the project and enables this builder,
Descriptor.newInstance(StaplerRequest) is invoked and a new VaultBuildWrapper
is created. The created instance is persisted to the project configuration XML by using XStream,
so this allows you to use instance fields (like vaultUrl) to remember the configuration.
When a build is performed, the SimpleBuildWrapper.preCheckout(AbstractBuild, Launcher, BuildListener)
method will be invoked.
| Modifier and Type | Class and Description |
|---|---|
static class |
VaultBuildWrapper.DescriptorImpl
Descriptor for
VaultBuildWrapper. |
jenkins.tasks.SimpleBuildWrapper.Context, jenkins.tasks.SimpleBuildWrapper.Disposer| Constructor and Description |
|---|
VaultBuildWrapper(List<VaultSecret> vaultSecrets) |
| Modifier and Type | Method and Description |
|---|---|
hudson.console.ConsoleLogFilter |
createLoggerDecorator(hudson.model.Run<?,?> build) |
hudson.util.Secret |
getAuthToken() |
VaultBuildWrapper.DescriptorImpl |
getDescriptor() |
List<VaultSecret> |
getVaultSecrets() |
String |
getVaultUrl() |
void |
setAuthToken(String authToken) |
void |
setUp(jenkins.tasks.SimpleBuildWrapper.Context context,
hudson.model.Run<?,?> build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener,
hudson.EnvVars initialEnvironment) |
void |
setVaultUrl(String vaultUrl) |
@DataBoundConstructor public VaultBuildWrapper(@CheckForNull List<VaultSecret> vaultSecrets)
@DataBoundSetter public void setVaultUrl(String vaultUrl)
public String getVaultUrl()
@DataBoundSetter public void setAuthToken(String authToken)
public hudson.util.Secret getAuthToken()
public List<VaultSecret> getVaultSecrets()
public VaultBuildWrapper.DescriptorImpl getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.tasks.BuildWrapper>getDescriptor in class hudson.model.AbstractDescribableImpl<hudson.tasks.BuildWrapper>public void setUp(jenkins.tasks.SimpleBuildWrapper.Context context,
hudson.model.Run<?,?> build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener,
hudson.EnvVars initialEnvironment)
throws IOException,
InterruptedException
setUp in class jenkins.tasks.SimpleBuildWrapperIOExceptionInterruptedExceptionpublic hudson.console.ConsoleLogFilter createLoggerDecorator(@Nonnull hudson.model.Run<?,?> build)
createLoggerDecorator in class jenkins.tasks.SimpleBuildWrapperCopyright © 2016–2017 Datapipe, Inc.. All rights reserved.