public abstract class BaseJob extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
BaseJob(org.kohsuke.stapler.StaplerRequest request,
org.kohsuke.stapler.StaplerResponse response)
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 void |
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 String |
getOptionErrorLevel()
Get error level
|
protected boolean |
getOptionExecutionReport()
Use execution report
|
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 BaseJob(org.kohsuke.stapler.StaplerRequest request,
org.kohsuke.stapler.StaplerResponse response)
throws javax.servlet.ServletException,
IOException
request - response - javax.servlet.ServletExceptionIOExceptionprotected boolean isUsingSCM()
protected String getEnvironmentSetupWin()
protected String getExecutePreambleWin()
protected String getEnvironmentTeardownWin()
protected String getEnvironmentSetupUnix()
protected String getExecutePreambleUnix()
protected String getEnvironmentTeardownUnix()
protected boolean getOptionUseReporting()
protected String getOptionErrorLevel()
protected boolean getOptionExecutionReport()
protected 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 - IOExceptionjavax.servlet.ServletExceptionhudson.model.Descriptor.FormExceptionJobAlreadyExistsExceptionInvalidProjectFileExceptionprotected abstract hudson.model.Project createProject()
throws IOException,
JobAlreadyExistsException
IOExceptionJobAlreadyExistsExceptionprotected 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 createIOExceptionjavax.servlet.ServletExceptionhudson.model.Descriptor.FormExceptionInvalidProjectFileExceptionprotected void 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 Vector Software. All rights reserved.