public class PublishBuild extends AbstractDevOpsAction implements jenkins.tasks.SimpleBuildStep
Modifier and Type | Class and Description |
---|---|
static class |
PublishBuild.OptionalBuildInfo |
static class |
PublishBuild.PublishBuildActionImpl
Descriptor for
PublishBuild . |
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 |
---|
PublishBuild(HashMap<String,String> envVarsMap,
HashMap<String,String> paramsMap) |
PublishBuild(String applicationName,
String credentialsId,
String toolchainName,
PublishBuild.OptionalBuildInfo additionalBuildInfo) |
Modifier and Type | Method and Description |
---|---|
BuildInfoModel.Repo |
buildGitRepo(hudson.EnvVars envVars)
Construct the Git data model
|
String |
getApplicationName()
We'll use this from the config.jelly.
|
String |
getBuildNumber() |
String |
getCredentialsId() |
PublishBuild.PublishBuildActionImpl |
getDescriptor() |
String |
getOrgName() |
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
String |
getToolchainName() |
void |
perform(hudson.model.Run build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
void |
setApplicationName(String applicationName) |
void |
setBuildNumber(String buildNumber) |
void |
setCredentialsId(String credentialsId) |
void |
setOrgName(String orgName) |
void |
setToolchainName(String toolchainName) |
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 PublishBuild(String applicationName, String credentialsId, String toolchainName, PublishBuild.OptionalBuildInfo additionalBuildInfo)
@DataBoundSetter public void setApplicationName(String applicationName)
@DataBoundSetter public void setOrgName(String orgName)
@DataBoundSetter public void setCredentialsId(String credentialsId)
@DataBoundSetter public void setToolchainName(String toolchainName)
public void setBuildNumber(String buildNumber)
public String getApplicationName()
public String getOrgName()
public String getCredentialsId()
public String getToolchainName()
public String getBuildNumber()
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.SimpleBuildStep
InterruptedException
IOException
public BuildInfoModel.Repo buildGitRepo(hudson.EnvVars envVars)
envVars
- public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService
in interface hudson.tasks.BuildStep
public PublishBuild.PublishBuildActionImpl getDescriptor()
getDescriptor
in interface hudson.model.Describable<hudson.tasks.Publisher>
getDescriptor
in class hudson.tasks.Recorder
Copyright © 2016–2020. All rights reserved.