public class SonarPublisher
extends hudson.tasks.Notifier
| Modifier and Type | Class and Description |
|---|---|
static class |
SonarPublisher.DescriptorImpl |
hudson.tasks.Publisher.DescriptorExtensionListImpl| Modifier and Type | Field and Description |
|---|---|
boolean |
usePrivateRepository
If true, the build will use its own local Maven repository
via "-Dmaven.repo.local=...".
|
| Constructor and Description |
|---|
SonarPublisher(String installationName,
String jobAdditionalProperties,
String mavenOpts) |
SonarPublisher(String installationName,
String branch,
String language,
TriggersConfig triggers,
String jobAdditionalProperties,
String mavenOpts,
String mavenInstallationName,
String rootPom) |
SonarPublisher(String installationName,
String branch,
String language,
TriggersConfig triggers,
String jobAdditionalProperties,
String mavenOpts,
String mavenInstallationName,
String rootPom,
String jdk) |
SonarPublisher(String installationName,
String branch,
String language,
TriggersConfig triggers,
String jobAdditionalProperties,
String mavenOpts,
String mavenInstallationName,
String rootPom,
String jdk,
jenkins.mvn.SettingsProvider settings,
jenkins.mvn.GlobalSettingsProvider globalSettings,
boolean usePrivateRepository) |
SonarPublisher(String installationName,
TriggersConfig triggers,
String jobAdditionalProperties,
String mavenOpts) |
SonarPublisher(String installationName,
TriggersConfig triggers,
String jobAdditionalProperties,
String mavenOpts,
String mavenInstallationName,
String rootPom) |
| Modifier and Type | Method and Description |
|---|---|
String |
getBranch()
See Sonar Branch option.
|
jenkins.mvn.GlobalSettingsProvider |
getGlobalSettings() |
SonarInstallation |
getInstallation() |
String |
getInstallationName() |
hudson.model.JDK |
getJDK()
Gets the JDK that this Sonar publisher is configured with, or null.
|
String |
getJobAdditionalProperties() |
String |
getLanguage() |
String |
getMavenInstallationName() |
String |
getMavenOpts() |
hudson.maven.MavenModuleSet |
getMavenProject(hudson.model.AbstractBuild<?,?> build) |
hudson.model.Action |
getProjectAction(hudson.model.AbstractProject<?,?> project) |
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
String |
getRootPom()
Root POM.
|
jenkins.mvn.SettingsProvider |
getSettings() |
TriggersConfig |
getTriggers() |
static boolean |
isMavenBuilder(hudson.model.AbstractProject<?,?> currentProject) |
boolean |
isUseGlobalTriggers() |
boolean |
isUseLocalTriggers() |
boolean |
perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener) |
void |
setUsePrivateRepository(boolean usePrivateRepository) |
boolean |
usesPrivateRepository() |
all, getProjectAction, needsToRunAfterFinalized, prebuildgetProjectActions, perform, prebuildpublic boolean usePrivateRepository
public SonarPublisher(String installationName, String jobAdditionalProperties, String mavenOpts)
public SonarPublisher(String installationName, TriggersConfig triggers, String jobAdditionalProperties, String mavenOpts)
public SonarPublisher(String installationName, TriggersConfig triggers, String jobAdditionalProperties, String mavenOpts, String mavenInstallationName, String rootPom)
public SonarPublisher(String installationName, String branch, String language, TriggersConfig triggers, String jobAdditionalProperties, String mavenOpts, String mavenInstallationName, String rootPom)
public SonarPublisher(String installationName, String branch, String language, TriggersConfig triggers, String jobAdditionalProperties, String mavenOpts, String mavenInstallationName, String rootPom, String jdk)
@DataBoundConstructor public SonarPublisher(String installationName, String branch, String language, TriggersConfig triggers, String jobAdditionalProperties, String mavenOpts, String mavenInstallationName, String rootPom, String jdk, jenkins.mvn.SettingsProvider settings, jenkins.mvn.GlobalSettingsProvider globalSettings, boolean usePrivateRepository)
public hudson.model.JDK getJDK()
public String getInstallationName()
SonarInstallationpublic String getMavenOpts()
public String getJobAdditionalProperties()
public boolean isUseGlobalTriggers()
SonarInstallationpublic boolean isUseLocalTriggers()
public String getBranch()
public String getLanguage()
public TriggersConfig getTriggers()
public String getMavenInstallationName()
Maven.MavenInstallationpublic String getRootPom()
public static boolean isMavenBuilder(hudson.model.AbstractProject<?,?> currentProject)
public SonarInstallation getInstallation()
public boolean perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
throws IOException,
InterruptedException
perform in interface hudson.tasks.BuildStepperform in class hudson.tasks.BuildStepCompatibilityLayerIOExceptionInterruptedExceptionpublic hudson.maven.MavenModuleSet getMavenProject(hudson.model.AbstractBuild<?,?> build)
public hudson.model.Action getProjectAction(hudson.model.AbstractProject<?,?> project)
getProjectAction in interface hudson.tasks.BuildStepgetProjectAction in class hudson.tasks.BuildStepCompatibilityLayerpublic hudson.tasks.BuildStepMonitor getRequiredMonitorService()
public jenkins.mvn.SettingsProvider getSettings()
public jenkins.mvn.GlobalSettingsProvider getGlobalSettings()
public void setUsePrivateRepository(boolean usePrivateRepository)
public boolean usesPrivateRepository()
Copyright © 2007-2013. All Rights Reserved.