public class PublishTest extends AbstractDevOpsAction implements jenkins.tasks.SimpleBuildStep
| Modifier and Type | Class and Description |
|---|---|
static class |
PublishTest.OptionalBuildInfo |
static class |
PublishTest.OptionalGate |
static class |
PublishTest.OptionalUploadBlock
Sub class for Optional Upload Block
|
static class |
PublishTest.PublishTestImpl
Descriptor for
PublishTest. |
hudson.tasks.Publisher.DescriptorExtensionListImpljenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactoryAPI_KEY, APP_NAME, CONTROL_CENTER, DEFAULT_ENV, DLMS, ENV, GATE_SERVICE, LOGGER, PASSWORD, RESULT_FAIL, RESULT_SUCCESS, TOOLCHAIN_ID, USERNAME| Constructor and Description |
|---|
PublishTest(HashMap<String,String> envVarsMap,
HashMap<String,String> paramsMap) |
PublishTest(String lifecycleStage,
String contents,
String applicationName,
String toolchainName,
String buildJobName,
String credentialsId,
PublishTest.OptionalUploadBlock additionalUpload,
PublishTest.OptionalBuildInfo additionalBuildInfo,
PublishTest.OptionalGate additionalGate,
EnvironmentScope testEnv) |
| Modifier and Type | Method and Description |
|---|---|
String |
getAdditionalContents() |
String |
getAdditionalLifecycleStage() |
String |
getApplicationName()
We'll use this from the config.jelly.
|
String |
getBuildJobName() |
String |
getBuildNumber() |
String |
getContents() |
String |
getCredentialsId() |
PublishTest.PublishTestImpl |
getDescriptor() |
String |
getEnvName() |
String |
getLifecycleStage() |
String |
getPolicyName() |
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
EnvironmentScope |
getTestEnv() |
String |
getToolchainName() |
boolean |
isDeploy() |
boolean |
isWillDisrupt() |
void |
perform(hudson.model.Run build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
void |
scanAndUpload(hudson.model.Run build,
hudson.FilePath workspace,
String path,
String lifecycleStage,
String toolchainId,
String bluemixToken,
String environmentName,
String dlmsUrl)
Support wildcard for the result file path, scan the path and upload each matching result file to the DLMS
|
void |
sendFormToDLMS(String bluemixToken,
hudson.FilePath contents,
String lifecycleStage,
String toolchainId,
String jobUrl,
String timestamp,
String environmentName,
String dlmsUrl)
Send POST request to DLMS back end with the result file
|
void |
setApplicationName(String applicationName) |
void |
setBuildNumber(String buildNumber) |
void |
setEnvName(String envName) |
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, setRequiredEnvVarsall, getProjectAction, needsToRunAfterFinalized, prebuildgetProjectAction, getProjectActions, perform, perform, prebuild@DataBoundConstructor public PublishTest(String lifecycleStage, String contents, String applicationName, String toolchainName, String buildJobName, String credentialsId, PublishTest.OptionalUploadBlock additionalUpload, PublishTest.OptionalBuildInfo additionalBuildInfo, PublishTest.OptionalGate additionalGate, EnvironmentScope testEnv)
public void setBuildNumber(String buildNumber)
@DataBoundSetter public void setApplicationName(String applicationName)
public String getApplicationName()
public String getToolchainName()
public String getBuildJobName()
public String getCredentialsId()
public String getLifecycleStage()
public String getContents()
public String getAdditionalLifecycleStage()
public String getAdditionalContents()
public String getBuildNumber()
public String getPolicyName()
public boolean isWillDisrupt()
public EnvironmentScope getTestEnv()
public String getEnvName()
public void setEnvName(String envName)
public boolean isDeploy()
public void perform(@Nonnull hudson.model.Run build, @Nonnull hudson.FilePath workspace, @Nonnull hudson.Launcher launcher, @Nonnull hudson.model.TaskListener listener) throws InterruptedException, IOException
perform in interface jenkins.tasks.SimpleBuildStepInterruptedExceptionIOExceptionpublic hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService in interface hudson.tasks.BuildSteppublic void scanAndUpload(hudson.model.Run build,
hudson.FilePath workspace,
String path,
String lifecycleStage,
String toolchainId,
String bluemixToken,
String environmentName,
String dlmsUrl)
throws Exception
build - workspace - path - lifecycleStage - bluemixToken - environmentName - dlmsUrl - Exceptionpublic void sendFormToDLMS(String bluemixToken, hudson.FilePath contents, String lifecycleStage, String toolchainId, String jobUrl, String timestamp, String environmentName, String dlmsUrl) throws Exception
bluemixToken - contents - lifecycleStage - jobUrl - timestamp - environmentName - dlmsUrl - Exceptionpublic PublishTest.PublishTestImpl getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.tasks.Publisher>getDescriptor in class hudson.tasks.RecorderCopyright © 2016–2020. All rights reserved.