Package hudson.plugins.sonar
Class SonarRunnerBuilder
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
hudson.plugins.sonar.SonarRunnerBuilder
- All Implemented Interfaces:
ExtensionPoint
,Describable<Builder>
,BuildStep
- Since:
- 1.7
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherList
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetJdk()
Gets the JDK that this Sonar builder is configured with, or null.getProjectAction
(AbstractProject<?, ?> project) boolean
perform
(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) void
setAdditionalArguments
(String additionalArguments) void
setInstallationName
(String installationName) void
setJavaOpts
(String javaOpts) void
void
setProject
(String project) void
setProperties
(String properties) void
setSonarScannerName
(String sonarScannerName) Methods inherited from class hudson.tasks.Builder
all, getRequiredMonitorService, prebuild
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, prebuild
-
Constructor Details
-
SonarRunnerBuilder
@DataBoundConstructor public SonarRunnerBuilder() -
SonarRunnerBuilder
@Deprecated public SonarRunnerBuilder(String installationName, String sonarScannerName, String project, String properties, String javaOpts, String jdk, String additionalArguments) Deprecated.We're moving to using @DataBoundSetter instead and a much leaner @DataBoundConstructor
-
-
Method Details
-
getInstallationName
- Returns:
- name of
SonarInstallation
-
setInstallationName
-
getSonarScannerName
- Returns:
- name of
SonarRunnerInstallation
-
setSonarScannerName
-
getJdkFromJenkins
Gets the JDK that this Sonar builder is configured with, or null. -
getJdk
-
setJdk
-
getProject
- Returns:
- path to a file with properties for project, never null
-
setProject
-
getProperties
- Returns:
- additional properties, never null
-
setProperties
-
getJavaOpts
- Returns:
- Java options, never null
-
setJavaOpts
-
getAdditionalArguments
-
setAdditionalArguments
-
getSonarInstallation
-
getDescriptor
- Specified by:
getDescriptor
in interfaceDescribable<Builder>
- Overrides:
getDescriptor
in classBuilder
-
getSonarRunnerInstallation
-
perform
public boolean perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException- Specified by:
perform
in interfaceBuildStep
- Overrides:
perform
in classBuildStepCompatibilityLayer
- Throws:
InterruptedException
IOException
-
getProjectAction
- Specified by:
getProjectAction
in interfaceBuildStep
- Overrides:
getProjectAction
in classBuildStepCompatibilityLayer
-