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 build 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) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getBailOnFail() |
boolean |
getBailOnPluginFail() |
boolean |
getBailOnWarn() |
AnchoreBuilder.DescriptorImpl |
getDescriptor() |
boolean |
getDoCleanup() |
List<AnchoreQuery> |
getInputQueries() |
String |
getName() |
String |
getPolicyName() |
String |
getQuery1() |
String |
getQuery2() |
String |
getQuery3() |
String |
getQuery4() |
String |
getUserScripts() |
boolean |
isDoQuery() |
void |
perform(hudson.model.Run<?,?> run,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
void |
setBailOnFail(boolean bailOnFail) |
void |
setBailOnPluginFail(boolean bailOnPluginFail) |
void |
setBailOnWarn(boolean bailOnWarn) |
void |
setDoCleanup(boolean doCleanup) |
void |
setInputQueries(List<AnchoreQuery> inputQueries) |
void |
setPolicyName(String policyName) |
void |
setQueriesBlock(AnchoreQueriesBlock queriesBlock) |
void |
setUserScripts(String userScripts) |
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild@DataBoundConstructor public AnchoreBuilder(String name)
public String getName()
public String getPolicyName()
public String getUserScripts()
public boolean getBailOnFail()
public boolean getBailOnWarn()
public boolean getBailOnPluginFail()
public boolean getDoCleanup()
public List<AnchoreQuery> getInputQueries()
public boolean isDoQuery()
public String getQuery1()
public String getQuery2()
public String getQuery3()
public String getQuery4()
@DataBoundSetter public void setPolicyName(String policyName)
@DataBoundSetter public void setUserScripts(String userScripts)
@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 setInputQueries(List<AnchoreQuery> inputQueries)
@DataBoundSetter public void setQueriesBlock(AnchoreQueriesBlock queriesBlock)
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–2017. All rights reserved.