public class RollbackBuilder extends AbstractLiquibaseBuilder
Modifier and Type | Class and Description |
---|---|
static class |
RollbackBuilder.DescriptorImpl |
static class |
RollbackBuilder.RollbackStrategy |
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory
BuildStep.PublisherList
ExtensionPoint.LegacyInstancesAreScopedToHudson
Modifier and Type | Field and Description |
---|---|
static String |
DATE_PATTERN |
static RollbackBuilder.DescriptorImpl |
DESCRIPTOR |
protected String |
numberOfChangesetsToRollback |
changeLogFile, contexts, installationName, labels, liquibasePropertiesPath, password, url, username
BUILDERS, PUBLISHERS
Constructor and Description |
---|
RollbackBuilder() |
Modifier and Type | Method and Description |
---|---|
protected void |
addCommandAndArguments(ArgumentListBuilder cliCommand,
Properties configProperties,
Run<?,?> build,
EnvVars environment,
TaskListener listener) |
Descriptor<Builder> |
getDescriptor() |
String |
getNumberOfChangesetsToRollback() |
String |
getRollbackLastHours() |
String |
getRollbackToDate() |
String |
getRollbackToTag() |
String |
getRollbackType() |
protected Date |
resolveTargetDate(RollbackBuilder.RollbackStrategy rollbackStrategy,
Date now,
EnvVars environment) |
protected Date |
resolveTargetDate(RollbackBuilder.RollbackStrategy rollbackStrategy,
EnvVars environment) |
void |
setNumberOfChangesetsToRollback(String numberOfChangesetsToRollback) |
void |
setRollbackLastHours(String rollbackLastHours) |
void |
setRollbackToDate(String rollbackToDate) |
void |
setRollbackToTag(String rollbackToTag) |
void |
setRollbackType(String rollbackType) |
addArgument, addArgument, addGlobalArguments, clearLegacyCredentials, getChangeLogFile, getChangeLogParameters, getContexts, getCredentialsId, getInstallation, getInstallationName, getLabels, getLiquibasePropertiesPath, getPassword, getProperty, getResourceDirectories, getUrl, getUsername, hasLegacyCredentials, perform, readResolve, setChangeLogFile, setChangeLogParameters, setContexts, setCredentialsId, setInstallationName, setLabels, setLiquibasePropertiesPath, setPassword, setResourceDirectories, setUrl, setUsername
all, getRequiredMonitorService, prebuild
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
perform
getProjectAction, getProjectActions, getRequiredMonitorService, perform, prebuild
@Extension public static final RollbackBuilder.DescriptorImpl DESCRIPTOR
public static final String DATE_PATTERN
protected String numberOfChangesetsToRollback
protected void addCommandAndArguments(ArgumentListBuilder cliCommand, Properties configProperties, Run<?,?> build, EnvVars environment, TaskListener listener) throws IOException
addCommandAndArguments
in class AbstractLiquibaseBuilder
IOException
protected Date resolveTargetDate(RollbackBuilder.RollbackStrategy rollbackStrategy, EnvVars environment)
protected Date resolveTargetDate(RollbackBuilder.RollbackStrategy rollbackStrategy, Date now, EnvVars environment)
public Descriptor<Builder> getDescriptor()
getDescriptor
in interface Describable<Builder>
getDescriptor
in class AbstractLiquibaseBuilder
public String getNumberOfChangesetsToRollback()
@DataBoundSetter public void setNumberOfChangesetsToRollback(String numberOfChangesetsToRollback)
public String getRollbackToTag()
@DataBoundSetter public void setRollbackToTag(String rollbackToTag)
public String getRollbackToDate()
@DataBoundSetter public void setRollbackToDate(String rollbackToDate)
public String getRollbackType()
@DataBoundSetter public void setRollbackType(String rollbackType)
public String getRollbackLastHours()
@DataBoundSetter public void setRollbackLastHours(String rollbackLastHours)
Copyright © 2016–2020. All rights reserved.