【发布时间】:2012-03-07 16:54:21
【问题描述】:
我已设置 Sonar,并希望在夜间构建中运行代码分析。
我已经设置了夜间构建,但在运行声纳运行器时遇到了一些问题。
要运行代码分析,我想导航到我在主解决方案文件夹中创建的名为 \BuildAssets 的文件夹。要手动运行代码分析,我会在 \BuildAssets 中打开一个命令提示符并运行:%SONAR_RUNNER_HOME%\Bin\sonar-runner.bat
如何在 CCNET 中进行设置?
我试过了:
<exec>
<executable>%SONAR_RUNNER_HOME%\bin\sonar-runner.bat</executable>
<baseDirectory>BuildAssets</baseDirectory>
<buildTimeoutSeconds>$(slowBuildTimeout)</buildTimeoutSeconds>
</exec>
但这不起作用,因为它试图运行c:\cc\myBuild\code\BuildAssets\%SONAR_RUNNER_HOME%\bin\sonar-runner.bat
我也试过了:
<exec>
<executable>cmd</executable>
<baseDirectory>BuildAssets</baseDirectory>
<buildArgs>%SONAR_RUNNER_HOME%\bin\sonar-runner</buildArgs>
<buildTimeoutSeconds>$(slowBuildTimeout)</buildTimeoutSeconds>
</exec>
但这似乎也没有任何作用。我敢肯定这很容易,但我并不精通 CCNET 配置。
【问题讨论】:
标签: cruisecontrol.net sonarqube ccnet-config