我已經安裝Sonar並希望在我每晚的構建中運行代碼分析。使用CCNET從特定位置調用.bat文件
我已經設置了每晚的生成,但我在運行聲納亞軍時遇到了一些問題。
運行代碼分析我想導航到我創建的名爲\ 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配置。