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 |
addCredentialID(hudson.model.Project project) |
protected void |
addDeleteWorkspaceBeforeBuildStarts(hudson.model.Project project)
Add the delete workspace before build starts option
|
protected void |
addJunit(hudson.model.Project project)
Add JUnit rules step
|
protected void |
addPCLintPlus(hudson.model.Project project)
Add PC-Lint Plus step
|
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 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 String |
getPclpCommand()
Get pc-lint plus command
|
protected String |
getPclpResultsPattern()
Get pc-lint plus result pattern
|
protected org.kohsuke.stapler.StaplerRequest |
getRequest()
Get request
|
protected org.kohsuke.stapler.StaplerResponse |
getResponse()
Get response
|
protected String |
getSquoreCommand()
Get command for running Squore
|
protected String |
getTESTinsights_credentials_id()
Get Credentials for TESTinsights
|
protected String |
getTESTinsights_project()
Get Project for TESTinsights
|
protected String |
getTESTinsights_proxy()
Get Proxy for TESTinsights
|
protected String |
getTESTinsights_SCM_Tech()
Get SCM Technology TESTinsights
|
protected String |
getTESTinsights_SCM_URL()
Get SCM URL for TESTinsights
|
protected String |
getTESTinsights_URL()
Get URL for TESTinsights
|
protected hudson.model.Project |
getTopProject()
Get top-level project
|
protected boolean |
getUseCILicenses()
Get option to use CI licenses
|
protected String |
getUseCILicensesUnix() |
protected String |
getUseCILicensesWin()
Get environment setup for windows
|
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 |
setTESTinsights_project(String TESTinsights_project)
Set Project for TESTinsights
|
protected void |
setTESTinsights_SCM_Tech(String TESTinsights_SCM_Tech)
Set SCM Technology TESTinsights
|
protected void |
setTESTinsights_SCM_URL(String TESTinsights_SCM_URL)
Set SCM URL for TESTinsights
|
protected void |
setUseCILicenses(boolean useCILicenses)
Set option to use CI licenses
|
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 boolean getUseCILicenses()
protected void setUseCILicenses(boolean useCILicenses)
useCILicenses
- true to use CI licenses, false to notprotected String getUseCILicensesWin()
protected String getUseCILicensesUnix()
protected Long getWaitTime()
protected Long getWaitLoops()
protected String getJobName()
protected hudson.model.Project getTopProject()
protected String getManageProjectName()
protected String getBaseName()
protected String getNodeLabel()
protected String getPclpCommand()
protected String getPclpResultsPattern()
protected String getSquoreCommand()
protected String getTESTinsights_URL()
protected String getTESTinsights_project()
protected void setTESTinsights_project(String TESTinsights_project)
TESTinsights_project
- TESTinsights project nameprotected String getTESTinsights_proxy()
protected String getTESTinsights_credentials_id()
protected String getTESTinsights_SCM_URL()
protected String getTESTinsights_SCM_Tech()
protected void setTESTinsights_SCM_URL(String TESTinsights_SCM_URL)
TESTinsights_SCM_URL
- - String TESTinsights SCM URLprotected void setTESTinsights_SCM_Tech(String TESTinsights_SCM_Tech)
TESTinsights_SCM_Tech
- - String TESTinsights SCM Techology (git or svn)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 addJunit(hudson.model.Project project)
project
- project to add step toprotected void addPCLintPlus(hudson.model.Project project)
project
- project to add step to do PC-Lint Plusprotected void addVCCoverage(hudson.model.Project project)
project
- project to add step toprotected void addCredentialID(hudson.model.Project project)
Copyright © 2016–2023 Vector Informatik, GmbH. All rights reserved.