public final class SonargraphBuildRunner extends java.lang.Object implements ISonargraphBuildClient
Constructor and Description |
---|
SonargraphBuildRunner() |
Modifier and Type | Method and Description |
---|---|
void |
error(java.lang.String msg)
Log an error message regarding progress
|
ServiceResponse |
executeSequence(java.io.File config) |
java.lang.String |
getClientName() |
java.io.File |
getDefaultOutputDirectory() |
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.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getProxyFactory
public java.lang.String getClientName()
getClientName
in interface ISonargraphBuildClient
public void info(java.lang.String msg)
ILogger
public void error(java.lang.String msg)
ILogger
public java.io.File getDefaultOutputDirectory()
getDefaultOutputDirectory
in interface ISonargraphBuildClient
public ISonargraphBuild.Version getVersion()
getVersion
in interface ISonargraphBuildClient
public ServiceResponse executeSequence(java.io.File config) throws java.lang.Exception, SonargraphBuildException
java.lang.Exception
SonargraphBuildException
public static void main(java.lang.String[] args)
<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="warn">
<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>
args
- Path to the configuration file is expected as the only parameter.