我已经设置了 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 配置。