簡體   English   中英

帶有Ant任務的CSharp聲納無法正常工作

[英]Sonar for CSharp with Ant task not working

我是Sonar和ANT腳本的新手。 經過很多努力,我為聲納/螞蟻構造了xmls和其他文件。

Dotnetbuild.xml,放置在名為deploy的文件夾中,其中a1.sln具有相對路徑。 如下:

<?xml version="1.0"?>
<project name="DotNetBuild">
<property name="sonar.projectKey" value="a1" />
<property name="sonar.projectName" value="a1" />
<property name="sonar.projectVersion" value="1.0" />
<property name="sonar.language" value="cs" />
<property name="sonar.dotnet.visualstudio.solution.file" value="Projects\a1\RSourceCode\a1\a1.sln" />
<property name="sonar.sourceEncoding" value="UTF-8" />
<property name="sonar.host.url" value="http://localhost:9000/" />
<property name="sonar.jdbc.url" value="jdbc:h2:tcp://localhost:9092/sonar" />
<property name="sonar.jdbc.username" value="sonar" />
<property name="sonar.jdbc.password" value="sonar" />   
<target name="sonar">
    <taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml" />
    <sonar:sonar xmlns:sonar="antlib:org.sonar.ant" />
</target>
</project>

我還有另一個名為buildit.bat的批處理文件,

set ANT_HOME=D:\Softwares\ant
set ANT_OPTS=-XX:MaxPermSize=128M -Xms128M -Xmx512M
set path=%path%;%ANT_HOME%\bin    
ant -f DotNetbuild.xml

興趣點:ANT安裝在D:\\ Softwares \\ Ant。

Sonar已安裝在桌面(Windows)上,並且已啟動並正在運行。

安裝了適用於dotnet的聲納擴展插件sonar-3.6 \\ extensions \\ plugins文件夾。

D:\\ Softwares \\ ant \\ lib文件夾中安裝了缺少的lib ant-contrib-0.6

當我運行批處理文件時,它說生成成功,總時間:0秒。 但是,當我刷新Sonar URL時,與a1項目沒有任何關系。

我有什么想念的嗎?

您尚未指定要運行的目標:

..
ant -f DotNetbuild.xml sonar

可以在構建文件的頂部指定默認目標:

<project name="DotNetBuild" default="sonar">
..
..

有關

為什么要使用ANT? Sonarqube文檔建議使用Java運行器:

比設置替代構建工具可能更簡單。

雜項

您不需要“ ant-contrib” jar來運行Sonar。 您將需要的是Sonar ANT任務罐。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM