public class AnchoreBuilder
extends hudson.tasks.Builder
implements jenkins.tasks.SimpleBuildStep
Anchore Plugin enables Jenkins users to scan container images, generate analysis, evaluate gate policy, and execute customizable queries. The plugin can be used in a freestyle project as a step or invoked from a pipeline script
Requirements:
| Modifier and Type | Class and Description |
|---|---|
static class |
AnchoreBuilder.DescriptorImpl |
jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Constructor and Description |
|---|
AnchoreBuilder(String name) |
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild@DataBoundConstructor public AnchoreBuilder(String name)
public String getName()
public String getPolicyName()
public String getGlobalWhiteList()
public String getAnchoreioUser()
public String getAnchoreioPass()
public String getUserScripts()
public String getEngineRetries()
public boolean getBailOnFail()
public boolean getBailOnWarn()
public boolean getBailOnPluginFail()
public boolean getDoCleanup()
public boolean getUseCachedBundle()
public String getPolicyEvalMethod()
public String getBundleFileOverride()
public List<AnchoreQuery> getInputQueries()
public String getPolicyBundleId()
public List<Annotation> getAnnotations()
public String getEngineurl()
public String getEngineCredentialsId()
public boolean getEngineverify()
@DataBoundSetter public void setPolicyName(String policyName)
@DataBoundSetter public void setGlobalWhiteList(String globalWhiteList)
@DataBoundSetter public void setAnchoreioUser(String anchoreioUser)
@DataBoundSetter public void setAnchoreioPass(String anchoreioPass)
@DataBoundSetter public void setUserScripts(String userScripts)
@DataBoundSetter public void setEngineRetries(String engineRetries)
@DataBoundSetter public void setBailOnFail(boolean bailOnFail)
@DataBoundSetter public void setBailOnWarn(boolean bailOnWarn)
@DataBoundSetter public void setBailOnPluginFail(boolean bailOnPluginFail)
@DataBoundSetter public void setDoCleanup(boolean doCleanup)
@DataBoundSetter public void setUseCachedBundle(boolean useCachedBundle)
@DataBoundSetter public void setPolicyEvalMethod(String policyEvalMethod)
@DataBoundSetter public void setBundleFileOverride(String bundleFileOverride)
@DataBoundSetter public void setInputQueries(List<AnchoreQuery> inputQueries)
@DataBoundSetter public void setPolicyBundleId(String policyBundleId)
@DataBoundSetter public void setAnnotations(List<Annotation> annotations)
@DataBoundSetter public void setEngineurl(String engineurl)
@DataBoundSetter public void setEngineCredentialsId(String engineCredentialsId)
@DataBoundSetter public void setEngineverify(boolean engineverify)
public void perform(@Nonnull hudson.model.Run<?,?> run, @Nonnull hudson.FilePath workspace, @Nonnull hudson.Launcher launcher, @Nonnull hudson.model.TaskListener listener) throws InterruptedException, IOException
perform in interface jenkins.tasks.SimpleBuildStepInterruptedExceptionIOExceptionpublic AnchoreBuilder.DescriptorImpl getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.tasks.Builder>getDescriptor in class hudson.tasks.BuilderCopyright © 2016–2018. All rights reserved.