Class NewPipelineJob
- java.lang.Object
-
- com.vectorcast.plugins.vectorcastexecution.job.BaseJob
-
- com.vectorcast.plugins.vectorcastexecution.job.NewPipelineJob
-
public class NewPipelineJob extends BaseJob
Create a new single job.
-
-
Constructor Summary
Constructors Constructor Description NewPipelineJob(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
cleanupProject()
Cleans up the project - should not be called at this level.void
create()
Create the Pipeline Jenkinsfile script.protected Project<?,?>
createProject()
Create project.void
doCreate()
Add build steps.protected String
getEnvironmentSetup()
Get getEnvironmentSetup.protected String
getEnvironmentTeardown()
Get getExecutePreamble.protected String
getExecutePreamble()
Get getExecutePreamble.protected String
getPipelineSCM()
Get pipelineSCM.protected String
getPostSCMCheckoutCommands()
Get getPostSCMCheckoutCommands.protected String
getSharedArtifactDir()
Get getSharedArtifactDirectory.protected boolean
getSingleCheckout()
Get getSingleCheckout.protected boolean
getUseCBT()
Get getUseCBT.protected boolean
getUseParameters()
Get getUseParameters.-
Methods inherited from class com.vectorcast.plugins.vectorcastexecution.job.BaseJob
addArchiveArtifacts, addCopyResultsToImport, addCredentialID, addDelWSBeforeBuild, addJenkinsCoverage, addJunit, addPCLintPlus, addReferenceBuild, addSetup, addVCCoverage, getBaselineLinuxSingleFile, getBaselinePipelineGroovy, getBaselinePostBuildGroovyScript, getBaselineWindowsSingleFile, getBaseName, getEnvironmentSetupUnix, getEnvironmentSetupWin, getEnvironmentTeardownUnix, getEnvironmentTeardownWin, getExecutePreambleUnix, getExecutePreambleWin, getExternalResultsFilename, getInstance, getJobName, getManageProjectName, getMaxParallel, getNodeLabel, getOptionClean, getOptionErrorLevel, getOptionExecutionReport, getOptionHTMLBuildDesc, getOptionUseReporting, getPclpCommand, getPclpResultsPattern, getPipelineConfigParametersXML, getPipelineConfigXML, getProjectName, getRequest, getResponse, getSquoreCommand, getTestInsightsCredentialsId, getTestInsightsProject, getTestInsightsProxy, getTestInsightsScmTech, getTestInsightsScmUrl, getTestInsightsUrl, getTopProject, getUseCILicenses, getUseCILicensesUnix, getUseCILicensesWin, getUseCoverageHistory, getUseCoveragePlugin, getUseExternalImportedResults, getUseImportedResults, getUseLocalImportedResults, getUseRGW3, getUseStrictTestcaseImport, getWaitLoops, getWaitTime, isUsingScm, setProjectName, setTestInsightsProject, setTestInsightsScmTech, setTestInsightsScmUrl, setUsingSCM
-
-
-
-
Constructor Detail
-
NewPipelineJob
public NewPipelineJob(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response) throws javax.servlet.ServletException, IOException, ScmConflictException, ExternalResultsFileException, BadOptionComboException
Constructor.- Parameters:
request
- request objectresponse
- response object- Throws:
javax.servlet.ServletException
- exceptionIOException
- exceptionScmConflictException
- exceptionExternalResultsFileException
- exceptionBadOptionComboException
- exception
-
-
Method Detail
-
createProject
protected Project<?,?> createProject() throws IOException, JobAlreadyExistsException
Create project.- Specified by:
createProject
in classBaseJob
- Returns:
- project
- Throws:
IOException
- exceptionJobAlreadyExistsException
- exception
-
doCreate
public void doCreate() throws IOException, javax.servlet.ServletException, Descriptor.FormException
Add build steps.- Specified by:
doCreate
in classBaseJob
- Throws:
IOException
- exceptionjavax.servlet.ServletException
- exceptionDescriptor.FormException
- exception
-
create
@POST public void create() throws IOException, javax.servlet.ServletException, Descriptor.FormException, JobAlreadyExistsException, InvalidProjectFileException, AccessDeniedException3
Create the Pipeline Jenkinsfile script.- Overrides:
create
in classBaseJob
- Throws:
IOException
- exceptionjavax.servlet.ServletException
- exceptionDescriptor.FormException
- exceptionJobAlreadyExistsException
- exceptionInvalidProjectFileException
- exceptionAccessDeniedException3
- exception
-
getPipelineSCM
protected String getPipelineSCM()
Get pipelineSCM.- Returns:
- pipelineSCM String
-
getPostSCMCheckoutCommands
protected String getPostSCMCheckoutCommands()
Get getPostSCMCheckoutCommands.- Returns:
- postSCMCheckoutCommands String
-
getUseParameters
protected boolean getUseParameters()
Get getUseParameters.- Returns:
- useParameters boolean
-
getSingleCheckout
protected boolean getSingleCheckout()
Get getSingleCheckout.- Returns:
- singleCheckout boolean
-
getEnvironmentSetup
protected String getEnvironmentSetup()
Get getEnvironmentSetup.- Returns:
- environmentSetup String
-
getExecutePreamble
protected String getExecutePreamble()
Get getExecutePreamble.- Returns:
- executePreamble String
-
getEnvironmentTeardown
protected String getEnvironmentTeardown()
Get getExecutePreamble.- Returns:
- executePreamble String
-
getSharedArtifactDir
protected String getSharedArtifactDir()
Get getSharedArtifactDirectory.- Returns:
- sharedArtifactDirectory string
-
getUseCBT
protected boolean getUseCBT()
Get getUseCBT.- Returns:
- getUseCBT boolean
-
cleanupProject
protected void cleanupProject()
Cleans up the project - should not be called at this level.- Specified by:
cleanupProject
in classBaseJob
-
-