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 voidcleanupProject()Cleans up the project - should not be called at this level.voidcreate()Create the Pipeline Jenkinsfile script.protected Project<?,?>createProject()Create project.voiddoCreate()Add build steps.protected StringgetEnvironmentSetup()Get getEnvironmentSetup.protected StringgetEnvironmentTeardown()Get getExecutePreamble.protected StringgetExecutePreamble()Get getExecutePreamble.protected StringgetPipelineSCM()Get pipelineSCM.protected StringgetPostSCMCheckoutCommands()Get getPostSCMCheckoutCommands.protected StringgetSharedArtifactDir()Get getSharedArtifactDirectory.protected booleangetSingleCheckout()Get getSingleCheckout.protected booleangetUseCBT()Get getUseCBT.protected booleangetUseParameters()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, BadOptionComboExceptionConstructor.- 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:
createProjectin classBaseJob- Returns:
- project
- Throws:
IOException- exceptionJobAlreadyExistsException- exception
-
doCreate
public void doCreate() throws IOException, javax.servlet.ServletException, Descriptor.FormExceptionAdd build steps.- Specified by:
doCreatein classBaseJob- Throws:
IOException- exceptionjavax.servlet.ServletException- exceptionDescriptor.FormException- exception
-
create
@POST public void create() throws IOException, javax.servlet.ServletException, Descriptor.FormException, JobAlreadyExistsException, InvalidProjectFileException, AccessDeniedException3Create the Pipeline Jenkinsfile script.- Overrides:
createin 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:
cleanupProjectin classBaseJob
-
-