public abstract class BaseJob extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
BaseJob(org.kohsuke.stapler.StaplerRequest request,
org.kohsuke.stapler.StaplerResponse response,
boolean useSavedData)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addArchiveArtifacts(hudson.model.Project project)
Add archive artifacts step
|
protected void |
addDeleteWorkspaceBeforeBuildStarts(hudson.model.Project project)
Add the delete workspace before build starts option
|
protected VectorCASTSetup |
addSetup(hudson.model.Project project)
Add the VectorCAST setup step to copy the python scripts to
the workspace
|
protected void |
addVCCoverage(hudson.model.Project project)
Add VectorCAST coverage reporting step
|
protected void |
addXunit(hudson.model.Project project)
Add XUnit rules step
|
protected abstract void |
cleanupProject()
Cleanup top-level project, as in delete
|
void |
create(boolean update)
Create the job(s)
|
protected abstract hudson.model.Project |
createProject()
Create top-level project
|
protected abstract void |
doCreate(boolean update)
Do create of project details
|
protected String |
getBaseName()
Get base name of manage project
|
protected String |
getEnvironmentSetupUnix()
Get environment setup for unix
|
protected String |
getEnvironmentSetupWin()
Get environment setup for windows
|
protected String |
getEnvironmentTeardownUnix()
Get environment tear down for unix
|
protected String |
getEnvironmentTeardownWin()
Get environment tear down for windows
|
protected String |
getExecutePreambleUnix()
Get execute preamble for unix
|
protected String |
getExecutePreambleWin()
Get execute preamble for windows
|
protected jenkins.model.Jenkins |
getInstance()
Get Jenkins instance
|
protected String |
getJobName()
Get the user-specified job name
|
protected String |
getManageProjectName()
Get manage project name
|
protected String |
getNodeLabel()
Get node label
|
protected boolean |
getOptionClean()
Get option to clean workspace before build
|
protected String |
getOptionErrorLevel()
Get error level
|
protected boolean |
getOptionExecutionReport()
Use execution report
|
protected String |
getOptionHTMLBuildDesc()
Use HTML Build Description
|
protected boolean |
getOptionUseReporting()
Get use Jenkins reporting option
|
protected org.kohsuke.stapler.StaplerRequest |
getRequest()
Get request
|
protected org.kohsuke.stapler.StaplerResponse |
getResponse()
Get response
|
protected hudson.model.Project |
getTopProject()
Get top-level project
|
protected Long |
getWaitLoops()
Get the number of wait loops
|
protected Long |
getWaitTime()
Get the time to wait between retries
|
protected boolean |
isUsingSCM()
Using some form of SCM
|
protected void |
setEnvironmentSetupUnix(String environmentSetupUnix)
Set environment setup for unix
|
protected void |
setEnvironmentSetupWin(String environmentSetupWin)
Set environment setup for windows
|
protected void |
setEnvironmentTeardownUnix(String environmentTeardownUnix)
Set environment teardown for unix
|
protected void |
setEnvironmentTeardownWin(String environmentTeardownWin)
Set environment tear down for windows
|
protected void |
setExecutePreambleUnix(String executePreambleUnix)
Set execute preamble for unix
|
protected void |
setExecutePreambleWin(String executePreambleWin)
Set execute preamble for windows
|
protected void |
setOptionClean(boolean optionClean)
Set option to clean workspace before build
|
protected void |
setOptionErrorLevel(String optionErrorLevel)
Set option error level
|
protected void |
setOptionExecutionReport(boolean optionExecutionReport)
Set use execution report
|
protected void |
setOptionHTMLBuildDesc(String optionHtmlBuildDesc)
Set use HTML Build description
|
protected void |
setOptionUseReporting(boolean optionUseReporting)
Set use Jenkins reporting option
|
protected void |
setUsingSCM(boolean usingSCM)
Set using some form of SCM
|
void |
useSavedData(VectorCASTSetup savedData)
Use Saved Data
|
protected BaseJob(org.kohsuke.stapler.StaplerRequest request,
org.kohsuke.stapler.StaplerResponse response,
boolean useSavedData)
throws javax.servlet.ServletException,
IOException
request - request objectresponse - response objectuseSavedData - use saved data true/falsejavax.servlet.ServletException - exceptionIOException - exceptionpublic void useSavedData(VectorCASTSetup savedData)
savedData - saved data to useprotected boolean isUsingSCM()
protected void setUsingSCM(boolean usingSCM)
usingSCM - true/falseprotected String getEnvironmentSetupWin()
protected void setEnvironmentSetupWin(String environmentSetupWin)
environmentSetupWin - windows environment setupprotected String getExecutePreambleWin()
protected void setExecutePreambleWin(String executePreambleWin)
executePreambleWin - execute preamble for windowsprotected String getEnvironmentTeardownWin()
protected void setEnvironmentTeardownWin(String environmentTeardownWin)
environmentTeardownWin - environment tear down for windowsprotected String getEnvironmentSetupUnix()
protected void setEnvironmentSetupUnix(String environmentSetupUnix)
environmentSetupUnix - environment setup for unixprotected String getExecutePreambleUnix()
protected void setExecutePreambleUnix(String executePreambleUnix)
executePreambleUnix - execute preamble for unixprotected String getEnvironmentTeardownUnix()
protected void setEnvironmentTeardownUnix(String environmentTeardownUnix)
environmentTeardownUnix - environment tear down for unixprotected boolean getOptionUseReporting()
protected void setOptionUseReporting(boolean optionUseReporting)
optionUseReporting - true to use, false to notprotected String getOptionErrorLevel()
protected void setOptionErrorLevel(String optionErrorLevel)
optionErrorLevel - Unstable or Failureprotected String getOptionHTMLBuildDesc()
protected void setOptionHTMLBuildDesc(String optionHtmlBuildDesc)
optionHtmlBuildDesc - HTML build descriptionprotected boolean getOptionExecutionReport()
protected void setOptionExecutionReport(boolean optionExecutionReport)
optionExecutionReport - true to use, false to notprotected boolean getOptionClean()
protected void setOptionClean(boolean optionClean)
optionClean - true to clean, false to notprotected Long getWaitTime()
protected Long getWaitLoops()
protected String getJobName()
protected hudson.model.Project getTopProject()
protected String getManageProjectName()
protected String getBaseName()
protected String getNodeLabel()
protected org.kohsuke.stapler.StaplerRequest getRequest()
protected jenkins.model.Jenkins getInstance()
protected org.kohsuke.stapler.StaplerResponse getResponse()
protected void addDeleteWorkspaceBeforeBuildStarts(hudson.model.Project project)
project - project to add topublic void create(boolean update)
throws IOException,
javax.servlet.ServletException,
hudson.model.Descriptor.FormException,
JobAlreadyExistsException,
InvalidProjectFileException
update - true/falseIOException - exceptionjavax.servlet.ServletException - exceptionhudson.model.Descriptor.FormException - exceptionJobAlreadyExistsException - exceptionInvalidProjectFileException - exceptionprotected abstract hudson.model.Project createProject()
throws IOException,
JobAlreadyExistsException
IOException - exceptionJobAlreadyExistsException - exceptionprotected abstract void cleanupProject()
protected abstract void doCreate(boolean update)
throws IOException,
javax.servlet.ServletException,
hudson.model.Descriptor.FormException,
InvalidProjectFileException
update - true if doing an update rather than a createIOException - exceptionjavax.servlet.ServletException - exceptionhudson.model.Descriptor.FormException - exceptionInvalidProjectFileException - exceptionprotected VectorCASTSetup addSetup(hudson.model.Project project)
project - projectprotected void addArchiveArtifacts(hudson.model.Project project)
project - project to add toprotected void addXunit(hudson.model.Project project)
project - project to add step toprotected void addVCCoverage(hudson.model.Project project)
project - project to add step toCopyright © 2016–2017 Vector Software. All rights reserved.