Class SonargraphBuildRunner

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void error​(java.lang.String msg)
      Log an error message regarding progress
      java.lang.String getClientName()  
      java.io.File getDefaultOutputDirectory()  
      java.io.File getProjectDirectory()  
      ISonargraphBuild.Version getVersion()  
      void info​(java.lang.String msg)
      Log an informational message regarding progress
      static void main​(java.lang.String[] args)
      Executes the following actions: Starts SonargraphBuild Opens software system Refreshes software system Sets virtual model Creates report Creates snapshot if at least one of snapshotDirectory or snapshotFileName are specified Checks for issues (if specified) Terminates normally, if no error occurs during operation.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SonargraphBuildRunner

        public SonargraphBuildRunner()
    • Method Detail

      • info

        public void info​(java.lang.String msg)
        Description copied from interface: ILogger
        Log an informational message regarding progress
        Specified by:
        info in interface ILogger
        Parameters:
        msg - Message to be logged
      • error

        public void error​(java.lang.String msg)
        Description copied from interface: ILogger
        Log an error message regarding progress
        Specified by:
        error in interface ILogger
        Parameters:
        msg - Message to be logged
      • main

        public static void main​(java.lang.String[] args)
        Executes the following actions:
        1. Starts SonargraphBuild
        2. Opens software system
        3. Refreshes software system
        4. Sets virtual model
        5. Creates report
        6. Creates snapshot if at least one of snapshotDirectory or snapshotFileName are specified
        7. Checks for issues (if specified)
        Terminates normally, if no error occurs during operation. Exits with -1 if an error occurs or issues match the failset.
        Sample configuration file:
         
             <sonargraphBuild
            activationCode="_your activation code_"
            licenseFileLocation="path to your license file"
            languages="Java"
            installationDirectory="../.."
            systemDirectory="../javaProject/AlarmClock.sonargraph"
            virtualModel="Modifiable.vm"
            reportDirectory="./_temp/report"
            reportFileName=""
            reportType="full"
            reportFormat="xml,html"
            snapshotDirectory=""
            snapshotFileName="AlarmClock_Snapshot"
            proxyHost=""
            proxyPort=""
            proxyUsername=""
            proxyPassword=""
            logLevel="info"
            progressInfo="detailed">
            
            <failSet failOnEmptyWorkspace="false">
               <include issueType="any" severity="error" resolution="none"/>
               <exclude issueType="ScriptCompilationError" resolution="none"/>
               <include issueType="any" severity="warning"/>
               <include issueType="ArchitectureViolation"/>
               <exclude issueType="Supertype uses subtype" resolution="none"/>
               <exclude issueType="ThresholdViolation"/>
            </failSet>
            </sonargraphBuild>
         
        Parameters:
        args - Path to the configuration file is expected as the first parameter. The second parameter specifies the operation, i.e. "createReport" (default) or "resendFailedUploads".