public class PerfectoBuildWrapper extends BuildWrapper implements Serializable
BuildWrapper that sets up the Perfecto connect tunnel and populates environment variable.| Modifier and Type | Class and Description |
|---|---|
static class |
PerfectoBuildWrapper.DescriptorImpl |
static class |
PerfectoBuildWrapper.ItemListenerImpl |
BuildWrapper.EnvironmentExtensionPoint.LegacyInstancesAreScopedToHudson| Modifier and Type | Field and Description |
|---|---|
static Pattern |
ENVIRONMENT_VARIABLE_PATTERN |
static String |
PERFECTO_CLOUD_NAME
Environment variable key which contains the Perfecto Cloud name.
|
static String |
PERFECTO_SECURITY_TOKEN
Environment variable key which contains the Perfecto Security token.
|
| Constructor and Description |
|---|
PerfectoBuildWrapper(org.jenkins_ci.plugins.run_condition.RunCondition condition,
String credentialId,
String tunnelIdCustomName,
String pcParameters,
String perfectoConnectLocation,
String perfectoSecurityToken,
String perfectoConnectFile,
String reuseTunnelId)
Constructs a new instance using data entered on the job configuration screen.
|
all, decorateLauncher, decorateLogger, getProjectAction, getProjectActions, makeBuildVariables, preCheckout, setUpgetDescriptorpublic static final String PERFECTO_SECURITY_TOKEN
public static final String PERFECTO_CLOUD_NAME
public static final Pattern ENVIRONMENT_VARIABLE_PATTERN
@DataBoundConstructor
public PerfectoBuildWrapper(org.jenkins_ci.plugins.run_condition.RunCondition condition,
String credentialId,
String tunnelIdCustomName,
String pcParameters,
String perfectoConnectLocation,
String perfectoSecurityToken,
String perfectoConnectFile,
String reuseTunnelId)
condition - allows users to define rules which enable Perfecto ConnectcredentialId - Which credential a build should usetunnelIdCustomName - Custom value for tunnel Id environment variable name.pcParameters - Perfecto Connect parametersperfectoConnectLocation - Perfecto connect locationperfectoSecurityToken - Perfecto Security token.perfectoConnectFile - Perfecto connect file name.reuseTunnelId - Tunnel ID to reuse.public void makeSensitiveBuildVariables(AbstractBuild build, Set<String> sensitiveVariables)
makeSensitiveBuildVariables in class BuildWrapperpublic BuildWrapper.Environment setUp(AbstractBuild build, Launcher launcher, BuildListener listener) throws IOException, InterruptedException
setUp in class BuildWrapperEnvironment instance populated with the Perfecto environment variablesIOExceptionInterruptedExceptionpublic boolean isEnablePerfectoConnect()
public void setEnablePerfectoConnect(boolean enablePerfectoConnect)
public String getTunnelIdCustomName()
public void setTunnelIdCustomName(String tunnelIdCustomName)
public String getPerfectoConnectFile()
public void setPerfectoConnectFile(String perfectoConnectFile)
public String getPerfectoConnectLocation()
public void setPerfectoConnectLocation(String perfectoConnectLocation)
public String getSecurityToken()
public void setSecurityToken(String perfectoSecurityToken)
public org.jenkins_ci.plugins.run_condition.RunCondition getCondition()
public String getCredentialId()
public void setCredentialId(String credentialId)
public String getPcParameters()
public void setPcParameters(String pcParameters)
protected boolean migrateCredentials(AbstractProject project)
Copyright © 2016–2020. All rights reserved.