@Extension
public class GetImageVulnsNotifier
extends hudson.tasks.Notifier
implements jenkins.tasks.SimpleBuildStep
| Modifier and Type | Class and Description |
|---|---|
static class |
GetImageVulnsNotifier.DescriptorImpl |
hudson.tasks.Publisher.DescriptorExtensionListImpljenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Constructor and Description |
|---|
GetImageVulnsNotifier() |
GetImageVulnsNotifier(boolean useGlobalConfig,
boolean useLocalConfig,
String apiServer,
String apiUser,
String apiPass,
String credentialsId,
String pollingInterval,
String vulnsTimeout,
boolean isFailOnSevereVulns,
int severity1Limit,
int severity2Limit,
int severity3Limit,
int severity4Limit,
int severity5Limit,
boolean isSev1Vulns,
boolean isSev2Vulns,
boolean isSev3Vulns,
boolean isSev4Vulns,
boolean isSev5Vulns,
String proxyServer,
int proxyPort,
String proxyUsername,
String proxyPassword,
boolean useProxy,
String proxyCredentialsId,
boolean isFailOnQidFound,
String qidList,
boolean isFailOnCVEs,
String cveList,
boolean isFailOnSoftware,
String softwareList,
boolean isPotentialVulnsToBeChecked,
String imageIds,
String webhookUrl,
boolean isExcludeConditions,
String excludeBy,
String excludeList,
boolean failByCvss,
String cvssVersion,
String cvssThreshold) |
| Modifier and Type | Method and Description |
|---|---|
qshaded.com.google.gson.JsonObject |
configToJson() |
hudson.util.Secret |
getApiPass() |
String |
getApiServer() |
String |
getApiUser() |
String |
getCredentialsId() |
qshaded.com.google.gson.JsonObject |
getCriteriaAsJsonObject() |
String |
getCveList() |
String |
getCvssThreshold() |
String |
getCvssVersion() |
String |
getExcludeBy() |
String |
getExcludeList() |
boolean |
getFailByCvss() |
String |
getImageIds() |
void |
getImageScanResult(hudson.model.Run<?,?> run,
hudson.model.TaskListener listener,
ArrayList<String> imageList,
hudson.model.Item project,
hudson.FilePath workspace,
hudson.Launcher launcher) |
boolean |
getIsExcludeConditions() |
boolean |
getIsFailOnCVEs() |
boolean |
getIsFailOnQidFound() |
boolean |
getIsFailOnSevereVulns() |
boolean |
getIsFailOnSoftware() |
boolean |
getIsPotentialVulnsToBeChecked() |
boolean |
getIsSev1Vulns() |
boolean |
getIsSev2Vulns() |
boolean |
getIsSev3Vulns() |
boolean |
getIsSev4Vulns() |
boolean |
getIsSev5Vulns() |
String |
getPluginVersion() |
String |
getPollingInterval() |
String |
getProxyCredentialsId() |
hudson.util.Secret |
getProxyPassword() |
int |
getProxyPort() |
String |
getProxyServer() |
String |
getProxyUsername() |
String |
getQidList() |
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
int |
getSeverity1Limit() |
int |
getSeverity2Limit() |
int |
getSeverity3Limit() |
int |
getSeverity4Limit() |
int |
getSeverity5Limit() |
String |
getSoftwareList() |
boolean |
getUseGlobalConfig() |
boolean |
getUseLocalConfig() |
boolean |
getUseProxy() |
String |
getVulnsTimeout() |
String |
getWebhookUrl() |
void |
perform(hudson.model.Run<?,?> run,
hudson.FilePath filePath,
hudson.Launcher launcher,
hudson.model.TaskListener taskListener) |
void |
setApiPass(String apiPass) |
void |
setApiServer(String apiServer) |
void |
setApiUser(String apiUser) |
void |
setConfigOptions(hudson.model.TaskListener listener,
hudson.model.Run<?,?> run) |
void |
setCredentialsId(String credentialsId) |
void |
setCveList(String list) |
void |
setCvssThreshold(String cvssThreshold) |
void |
setCvssVersion(String cvssVersion) |
void |
setExcludeBy(String excludeBy) |
void |
setExcludeList(String excludeList) |
void |
setFailByCvss(boolean failByCvss) |
void |
setImageIds(String images) |
void |
setIsExcludeConditions(boolean isExcludeConditions) |
void |
setIsFailOnCVEs(boolean CVEs) |
void |
setIsFailOnQidFound(boolean isFailOnQidFound) |
void |
setIsFailOnSevereVulns(boolean isFailOnSevereVulns) |
void |
setIsFailOnSoftware(boolean software) |
void |
setIsPotentialVulnsToBeChecked(boolean isPotentialVulnsToBeChecked) |
void |
setIsSev1Vulns(boolean isSev1Vulns) |
void |
setIsSev2Vulns(boolean isSev2Vulns) |
void |
setIsSev3Vulns(boolean isSev3Vulns) |
void |
setIsSev4Vulns(boolean isSev4Vulns) |
void |
setIsSev5Vulns(boolean isSev5Vulns) |
void |
setPollingInterval(String pollingInterval) |
void |
setProxyCredentialsId(String proxyCredentialsId) |
void |
setProxyPassword(String proxyPassword) |
void |
setProxyPort(int proxyPort) |
void |
setProxyServer(String proxyServer) |
void |
setProxyUsername(String proxyUsername) |
void |
setQidList(String qidList) |
void |
setSeverity1Limit(int severity1Limit) |
void |
setSeverity2Limit(int severity2Limit) |
void |
setSeverity3Limit(int severity3Limit) |
void |
setSeverity4Limit(int severity4Limit) |
void |
setSeverity5Limit(int severity5Limit) |
void |
setSoftwareList(String list) |
void |
setUseGlobalConfig(boolean useGlobalConfig) |
void |
setUseLocalConfig(boolean useLocalConfig) |
void |
setUseProxy(boolean useProxy) |
void |
setVulnsTimeout(String vulnsTimeout) |
void |
setWebhookUrl(String webhookUrl) |
all, getProjectAction, needsToRunAfterFinalized, prebuildgetProjectAction, getProjectActions, perform, perform, prebuild@DataBoundConstructor
public GetImageVulnsNotifier(boolean useGlobalConfig,
boolean useLocalConfig,
String apiServer,
String apiUser,
String apiPass,
String credentialsId,
String pollingInterval,
String vulnsTimeout,
boolean isFailOnSevereVulns,
int severity1Limit,
int severity2Limit,
int severity3Limit,
int severity4Limit,
int severity5Limit,
boolean isSev1Vulns,
boolean isSev2Vulns,
boolean isSev3Vulns,
boolean isSev4Vulns,
boolean isSev5Vulns,
String proxyServer,
int proxyPort,
String proxyUsername,
String proxyPassword,
boolean useProxy,
String proxyCredentialsId,
boolean isFailOnQidFound,
String qidList,
boolean isFailOnCVEs,
String cveList,
boolean isFailOnSoftware,
String softwareList,
boolean isPotentialVulnsToBeChecked,
String imageIds,
String webhookUrl,
boolean isExcludeConditions,
String excludeBy,
String excludeList,
boolean failByCvss,
String cvssVersion,
String cvssThreshold)
public GetImageVulnsNotifier()
public String getApiUser()
@DataBoundSetter public void setApiUser(String apiUser)
public hudson.util.Secret getApiPass()
@DataBoundSetter public void setApiPass(String apiPass)
public String getProxyUsername()
@DataBoundSetter public void setProxyUsername(String proxyUsername)
public hudson.util.Secret getProxyPassword()
@DataBoundSetter public void setProxyPassword(String proxyPassword)
public boolean getFailByCvss()
@DataBoundSetter public void setFailByCvss(boolean failByCvss)
public String getCvssVersion()
@DataBoundSetter public void setCvssVersion(String cvssVersion)
public String getCvssThreshold()
@DataBoundSetter public void setCvssThreshold(String cvssThreshold)
@DataBoundSetter public void setSoftwareList(String list)
public boolean getIsFailOnSoftware()
@DataBoundSetter public void setIsFailOnSoftware(boolean software)
public String getSoftwareList()
public boolean getIsExcludeConditions()
@DataBoundSetter public void setIsExcludeConditions(boolean isExcludeConditions)
public String getExcludeBy()
@DataBoundSetter public void setExcludeBy(String excludeBy)
public String getExcludeList()
@DataBoundSetter public void setExcludeList(String excludeList)
public String getWebhookUrl()
@DataBoundSetter public void setWebhookUrl(String webhookUrl)
@DataBoundSetter public void setPollingInterval(String pollingInterval)
@DataBoundSetter public void setVulnsTimeout(String vulnsTimeout)
@DataBoundSetter public void setIsFailOnSevereVulns(boolean isFailOnSevereVulns)
public boolean getIsFailOnQidFound()
@DataBoundSetter public void setIsFailOnQidFound(boolean isFailOnQidFound)
public String getQidList()
@DataBoundSetter public void setQidList(String qidList)
public boolean getIsFailOnCVEs()
@DataBoundSetter public void setIsFailOnCVEs(boolean CVEs)
public String getCveList()
@DataBoundSetter public void setCveList(String list)
public boolean getIsPotentialVulnsToBeChecked()
@DataBoundSetter public void setIsPotentialVulnsToBeChecked(boolean isPotentialVulnsToBeChecked)
@DataBoundSetter public void setSeverity1Limit(int severity1Limit)
public int getSeverity1Limit()
@DataBoundSetter public void setSeverity2Limit(int severity2Limit)
public int getSeverity2Limit()
@DataBoundSetter public void setSeverity3Limit(int severity3Limit)
public int getSeverity3Limit()
@DataBoundSetter public void setSeverity4Limit(int severity4Limit)
public int getSeverity4Limit()
@DataBoundSetter public void setSeverity5Limit(int severity5Limit)
public int getSeverity5Limit()
@DataBoundSetter public void setIsSev1Vulns(boolean isSev1Vulns)
public boolean getIsSev1Vulns()
@DataBoundSetter public void setIsSev2Vulns(boolean isSev2Vulns)
public boolean getIsSev2Vulns()
@DataBoundSetter public void setIsSev3Vulns(boolean isSev3Vulns)
public boolean getIsSev3Vulns()
@DataBoundSetter public void setIsSev4Vulns(boolean isSev4Vulns)
public boolean getIsSev4Vulns()
@DataBoundSetter public void setIsSev5Vulns(boolean isSev5Vulns)
public boolean getIsSev5Vulns()
public boolean getIsFailOnSevereVulns()
public String getPollingInterval()
public String getVulnsTimeout()
public String getApiServer()
@DataBoundSetter public void setApiServer(String apiServer)
public String getCredentialsId()
@DataBoundSetter public void setCredentialsId(String credentialsId)
public String getProxyServer()
@DataBoundSetter public void setProxyServer(String proxyServer)
public int getProxyPort()
@DataBoundSetter public void setProxyPort(int proxyPort)
public String getProxyCredentialsId()
@DataBoundSetter public void setProxyCredentialsId(String proxyCredentialsId)
public boolean getUseProxy()
@DataBoundSetter public void setUseProxy(boolean useProxy)
@DataBoundSetter public void setImageIds(String images)
public String getImageIds()
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService in interface hudson.tasks.BuildStep@DataBoundSetter public void setUseLocalConfig(boolean useLocalConfig)
@DataBoundSetter public void setUseGlobalConfig(boolean useGlobalConfig)
public boolean getUseLocalConfig()
public boolean getUseGlobalConfig()
public String getPluginVersion() throws IOException
IOExceptionpublic void perform(@Nonnull hudson.model.Run<?,?> run, @Nonnull hudson.FilePath filePath, @Nonnull hudson.Launcher launcher, @Nonnull hudson.model.TaskListener taskListener) throws InterruptedException, IOException
perform in interface jenkins.tasks.SimpleBuildStepInterruptedExceptionIOExceptionpublic void setConfigOptions(hudson.model.TaskListener listener,
hudson.model.Run<?,?> run)
throws hudson.AbortException
hudson.AbortExceptionpublic qshaded.com.google.gson.JsonObject getCriteriaAsJsonObject()
public qshaded.com.google.gson.JsonObject configToJson()
Copyright © 2016–2020. All rights reserved.