public class NSAutoPlugin
extends hudson.tasks.Builder
implements jenkins.tasks.SimpleBuildStep, com.nowsecure.auto.domain.NSAutoParameters
| Modifier and Type | Class and Description |
|---|---|
static class |
NSAutoPlugin.DescriptorImpl |
jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Constructor and Description |
|---|
NSAutoPlugin(String apiUrl,
String group,
String binaryName,
String description,
boolean waitForResults,
int waitMinutes,
boolean breakBuildOnScore,
int scoreThreshold,
String apiKey,
boolean useBuildEndpoint) |
| Modifier and Type | Method and Description |
|---|---|
String |
getApiKey() |
String |
getApiUrl() |
File |
getArtifactsDir() |
String |
getBinaryName() |
String |
getDescription() |
File |
getFile() |
String |
getGroup() |
int |
getScoreThreshold() |
int |
getWaitMinutes() |
boolean |
isBreakBuildOnScore() |
boolean |
isUseBuildEndpoint() |
boolean |
isWaitForResults() |
void |
perform(hudson.model.Run<?,?> run,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
void |
setApiKey(String apiKey) |
void |
setApiUrl(String apiUrl) |
void |
setBinaryName(String binaryName) |
void |
setBreakBuildOnScore(boolean breakBuildOnScore) |
void |
setDescription(String description) |
void |
setGroup(String group) |
void |
setScoreThreshold(int scoreThreshold) |
void |
setUseBuildEndpoint(boolean useBuildEndpoint) |
void |
setWaitForResults(boolean waitForResults) |
void |
setWaitMinutes(int waitMinutes) |
all, getDescriptor, getRequiredMonitorService, prebuildgetProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild@Nonnull public String getApiUrl()
getApiUrl in interface com.nowsecure.auto.domain.NSAutoParameterspublic String getGroup()
getGroup in interface com.nowsecure.auto.domain.NSAutoParameters@DataBoundSetter public void setGroup(String group)
public String getApiKey()
getApiKey in interface com.nowsecure.auto.domain.NSAutoParameters@DataBoundSetter public void setApiKey(String apiKey)
public String getDescription()
getDescription in interface com.nowsecure.auto.domain.NSAutoParameters@DataBoundSetter public void setDescription(String description)
public boolean isWaitForResults()
@DataBoundSetter public void setWaitForResults(boolean waitForResults)
public int getWaitMinutes()
getWaitMinutes in interface com.nowsecure.auto.domain.NSAutoParameters@DataBoundSetter public void setWaitMinutes(int waitMinutes)
public boolean isBreakBuildOnScore()
@DataBoundSetter public void setBreakBuildOnScore(boolean breakBuildOnScore)
public int getScoreThreshold()
getScoreThreshold in interface com.nowsecure.auto.domain.NSAutoParameters@DataBoundSetter public void setScoreThreshold(int scoreThreshold)
public boolean isUseBuildEndpoint()
@DataBoundSetter public void setUseBuildEndpoint(boolean useBuildEndpoint)
public File getArtifactsDir()
getArtifactsDir in interface com.nowsecure.auto.domain.NSAutoParameterspublic File getFile()
getFile in interface com.nowsecure.auto.domain.NSAutoParameters@POST
public void perform(hudson.model.Run<?,?> run,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener)
throws InterruptedException,
IOException
perform in interface jenkins.tasks.SimpleBuildStepInterruptedExceptionIOExceptionCopyright © 2016–2018. All rights reserved.