[英]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.