public class EvaluateGate extends AbstractDevOpsAction implements jenkins.tasks.SimpleBuildStep
Modifier and Type | Class and Description |
---|---|
static class |
EvaluateGate.EvaluateGateImpl
Descriptor for
EvaluateGate . |
static class |
EvaluateGate.OptionalBuildInfo |
hudson.tasks.Publisher.DescriptorExtensionListImpl
jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory
API_KEY, APP_NAME, CONTROL_CENTER, DEFAULT_ENV, DLMS, ENV, GATE_SERVICE, LOGGER, PASSWORD, RESULT_FAIL, RESULT_SUCCESS, TOOLCHAIN_ID, USERNAME
Constructor and Description |
---|
EvaluateGate(HashMap<String,String> envVarsMap,
String policyName,
String environmentName,
boolean willDisrupt) |
EvaluateGate(String policyName,
String applicationName,
String toolchainName,
String buildJobName,
String credentialsId,
boolean willDisrupt,
EnvironmentScope scope,
EvaluateGate.OptionalBuildInfo additionalBuildInfo) |
Modifier and Type | Method and Description |
---|---|
String |
getApplicationName() |
String |
getBuildJobName() |
String |
getBuildNumber() |
String |
getCredentialsId() |
EvaluateGate.EvaluateGateImpl |
getDescriptor() |
String |
getEnvName() |
String |
getPolicyName()
We'll use this from the config.jelly.
|
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
EnvironmentScope |
getScope() |
String |
getToolchainName() |
boolean |
isDeploy() |
boolean |
isWillDisrupt() |
void |
perform(hudson.model.Run<?,?> build,
hudson.FilePath filePath,
hudson.Launcher launcher,
hudson.model.TaskListener listener)
Override this method to get your operation done in the build step.
|
void |
setApplicationName(String applicationName) |
void |
setBuildNumber(String buildNumber) |
chooseAppsUrl, chooseIAMAPI, chooseOrganizationsUrl, chooseSpacesUrl, chooseTargetAPI, constructBuildNumber, expandVariable, getAllEndpoints, getAppId, getBluemixToken, getBuildNumber, getDecisionFromDRA, getDeploymentRiskUrl, getIAMToken, getIBMCloudToken, getOrgId, getOTCBrokerServer, getPolicyList, getReportUrl, getSpaceId, getTokenForFreeStyleJob, passEnvToNextBuildStep, printDebugLog, publishDecision, setDLMSUrl, setGateServiceUrl, setRequiredEnvVars
all, getProjectAction, needsToRunAfterFinalized, prebuild
getProjectAction, getProjectActions, perform, perform, prebuild
@DataBoundConstructor public EvaluateGate(String policyName, String applicationName, String toolchainName, String buildJobName, String credentialsId, boolean willDisrupt, EnvironmentScope scope, EvaluateGate.OptionalBuildInfo additionalBuildInfo)
public void setBuildNumber(String buildNumber)
@DataBoundSetter public void setApplicationName(String applicationName)
public String getPolicyName()
public String getBuildJobName()
public String getApplicationName()
public String getToolchainName()
public String getCredentialsId()
public boolean isWillDisrupt()
public EnvironmentScope getScope()
public String getBuildNumber()
public String getEnvName()
public boolean isDeploy()
public void perform(@Nonnull hudson.model.Run<?,?> build, @Nonnull hudson.FilePath filePath, @Nonnull hudson.Launcher launcher, @Nonnull hudson.model.TaskListener listener) throws hudson.AbortException
perform
in interface jenkins.tasks.SimpleBuildStep
build
- - the current buildlauncher
- - the launcherlistener
- - the build listenerhudson.AbortException
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService
in interface hudson.tasks.BuildStep
public EvaluateGate.EvaluateGateImpl getDescriptor()
getDescriptor
in interface hudson.model.Describable<hudson.tasks.Publisher>
getDescriptor
in class hudson.tasks.Recorder
Copyright © 2016–2020. All rights reserved.