Class SonarInstallation

java.lang.Object
hudson.plugins.sonar.SonarInstallation
All Implemented Interfaces:
Serializable

public class SonarInstallation extends Object implements Serializable
See Also:
  • Constructor Details

    • SonarInstallation

      @Deprecated public SonarInstallation(String name, String serverUrl, String serverAuthenticationToken, String mojoVersion, String additionalProperties, TriggersConfig triggers, String additionalAnalysisProperties)
      Deprecated.
      since 2.9
      Maintained to retain compatibility
    • SonarInstallation

      @DataBoundConstructor public SonarInstallation(String name, String serverUrl, @CheckForNull String credentialsId, @CheckForNull Secret serverAuthenticationToken, @CheckForNull String webhookSecretId, @CheckForNull String mojoVersion, @CheckForNull String additionalProperties, @CheckForNull String additionalAnalysisProperties, @CheckForNull TriggersConfig triggers)
  • Method Details

    • all

      public static final SonarInstallation[] all()
      Returns:
      all available installations, never null but can be empty.
      Since:
      1.7
    • isValid

      public static boolean isValid(String sonarInstallationName, TaskListener listener)
    • checkValid

      public static void checkValid(String sonarInstallationName) throws AbortException
      Throws:
      AbortException
    • get

      public static final SonarInstallation get(String name)
      Returns:
      installation by name, null if not found
      Since:
      1.7
    • getName

      public String getName()
    • getServerUrl

      public String getServerUrl()
    • getServerAuthenticationToken

      @CheckForNull public String getServerAuthenticationToken(Run<?,?> build)
      Since:
      2.9
    • getCredentials

      public org.jenkinsci.plugins.plaincredentials.StringCredentials getCredentials(Run<?,?> build)
    • getCredentialsId

      public String getCredentialsId()
      Since:
      2.9
    • getWebhookSecretId

      public String getWebhookSecretId()
      Since:
      2.10
    • getMojoVersion

      @CheckForNull public String getMojoVersion()
      Returns:
      version of sonar-maven-plugin to use
      Since:
      1.5
    • getAdditionalProperties

      @CheckForNull public String getAdditionalProperties()
    • getAdditionalAnalysisProperties

      @CheckForNull public String getAdditionalAnalysisProperties()
    • getAdditionalAnalysisPropertiesWindows

      public String[] getAdditionalAnalysisPropertiesWindows()
    • getAdditionalAnalysisPropertiesUnix

      public String[] getAdditionalAnalysisPropertiesUnix()
    • getTriggers

      public TriggersConfig getTriggers()