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
|
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetProxyFactorypublic java.lang.String getClientName()
getClientName in interface ISonargraphBuildClientpublic void info(java.lang.String msg)
ILoggerpublic void error(java.lang.String msg)
ILoggerpublic java.io.File getDefaultOutputDirectory()
getDefaultOutputDirectory in interface ISonargraphBuildClientpublic ISonargraphBuild.Version getVersion()
getVersion in interface ISonargraphBuildClientpublic 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="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>
args - Path to the configuration file is expected as the first parameter. The second parameter specifies the operation, i.e.
"createReport" (default) or "resendFailedUploads".