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 |
getManageProjectName()
Get manage project name
|
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 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 hudson.model.Project getTopProject()
protected String getManageProjectName()
protected String getBaseName()
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.