hudson.plugins.sonar
Class SonarPublisher
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Notifier
hudson.plugins.sonar.SonarPublisher
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Publisher>, hudson.tasks.BuildStep
public class SonarPublisher
- extends hudson.tasks.Notifier
Old fields should be left so that old config data can be read in, but
they should be deprecated and transient so that they won't show up in XML
when writing back
| Nested classes/interfaces inherited from class hudson.tasks.Publisher |
hudson.tasks.Publisher.DescriptorExtensionListImpl |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
hudson.tasks.BuildStep.PublisherList |
| Fields inherited from interface hudson.tasks.BuildStep |
BUILDERS, PUBLISHERS |
|
Constructor Summary |
SonarPublisher(java.lang.String installationName,
java.lang.String jobAdditionalProperties,
java.lang.String mavenOpts)
|
SonarPublisher(java.lang.String installationName,
java.lang.String branch,
java.lang.String language,
TriggersConfig triggers,
java.lang.String jobAdditionalProperties,
java.lang.String mavenOpts,
java.lang.String mavenInstallationName,
java.lang.String rootPom)
|
SonarPublisher(java.lang.String installationName,
TriggersConfig triggers,
java.lang.String jobAdditionalProperties,
java.lang.String mavenOpts)
|
SonarPublisher(java.lang.String installationName,
TriggersConfig triggers,
java.lang.String jobAdditionalProperties,
java.lang.String mavenOpts,
java.lang.String mavenInstallationName,
java.lang.String rootPom)
|
| Methods inherited from class hudson.tasks.Notifier |
getDescriptor |
| Methods inherited from class hudson.tasks.Publisher |
all, getProjectAction, needsToRunAfterFinalized, prebuild |
| Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer |
getProjectActions, perform, prebuild |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface hudson.tasks.BuildStep |
getProjectActions, prebuild |
lightProject
@Deprecated
public LightProjectConfig lightProject
- Deprecated. in 1.7
- Prior to version 1.7: if not null, then pom.xml should be generated.
Removed in 1.7, but was restored in 1.8 for migration - see SONARPLUGINS-1553.
- Since:
- 1.2
SonarPublisher
public SonarPublisher(java.lang.String installationName,
java.lang.String jobAdditionalProperties,
java.lang.String mavenOpts)
SonarPublisher
public SonarPublisher(java.lang.String installationName,
TriggersConfig triggers,
java.lang.String jobAdditionalProperties,
java.lang.String mavenOpts)
SonarPublisher
public SonarPublisher(java.lang.String installationName,
TriggersConfig triggers,
java.lang.String jobAdditionalProperties,
java.lang.String mavenOpts,
java.lang.String mavenInstallationName,
java.lang.String rootPom)
SonarPublisher
@DataBoundConstructor
public SonarPublisher(java.lang.String installationName,
java.lang.String branch,
java.lang.String language,
TriggersConfig triggers,
java.lang.String jobAdditionalProperties,
java.lang.String mavenOpts,
java.lang.String mavenInstallationName,
java.lang.String rootPom)
getInstallationName
public java.lang.String getInstallationName()
- Returns:
- name of
SonarInstallation
getMavenOpts
public java.lang.String getMavenOpts()
- Returns:
- MAVEN_OPTS
getJobAdditionalProperties
public java.lang.String getJobAdditionalProperties()
- Returns:
- additional Maven options like "-Pprofile" and "-Dname=value"
isUseGlobalTriggers
public boolean isUseGlobalTriggers()
- Returns:
- true, if we should use triggers from
SonarInstallation
isUseLocalTriggers
public boolean isUseLocalTriggers()
getBranch
public java.lang.String getBranch()
- See Sonar Branch option.
- Returns:
- branch
- Since:
- 1.4
getLanguage
public java.lang.String getLanguage()
getTriggers
public TriggersConfig getTriggers()
- Returns:
- triggers configuration
getMavenInstallationName
public java.lang.String getMavenInstallationName()
- Returns:
- name of
Maven.MavenInstallation
getRootPom
public java.lang.String getRootPom()
- Root POM. Should be applied only for free-style projects.
- Returns:
- Root POM
isMavenBuilder
public static boolean isMavenBuilder(hudson.model.AbstractProject currentProject)
getInstallation
public SonarInstallation getInstallation()
perform
public boolean perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
- Specified by:
perform in interface hudson.tasks.BuildStep- Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
getMavenProject
public hudson.maven.MavenModuleSet getMavenProject(hudson.model.AbstractBuild build)
getSonarUrl
protected java.lang.String getSonarUrl(hudson.model.AbstractProject<?,?> project)
getProjectAction
public hudson.model.Action getProjectAction(hudson.model.AbstractProject<?,?> project)
- Specified by:
getProjectAction in interface hudson.tasks.BuildStep- Overrides:
getProjectAction in class hudson.tasks.BuildStepCompatibilityLayer
getRequiredMonitorService
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
Copyright © 2007-2012. All Rights Reserved.