我将声纳整合到我的蚂蚁构建中。我在我的文件中添加以下属性。
我使用SonarQube 4.3.3和Sonar-ant-task 2.2.jar。
我使用Jenkins进行构建。
<project name="system_make" default="all" basedir="." xmlns:sonar="antlib:org.sonar.ant" >
<target name="sonar">
<property name="sonar.jdbc.url" value="${JDBC_URL}>" />
<property name="sonar.jdbc.username" value="PROD_SONAR_43" />
<property name="sonar.jdbc.password" value="{aes}gLq2TqprrkJTNsTn8O6QKQ==" />
<property name="sonar.secretKeyPath" value="/app2/team/xxx/secretkey.txt " />
<property name="sonar.host.url" value="http://<IP>/9000" />
<property name="sonar.projectKey" value="YYYY:ZZZZ" />
<property name="sonar.projectVersion" value="1.0" />
<property name="sonar.language" value="java" />
<property name="sonar.sources" value="src" />
<taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml">
<classpath path="/app2/team/SonarQube4.3.3_Prod/sonarqube-4.3.3/lib/sonar-ant-task-2.2.jar" />
</taskdef>
<sonar:sonar />
</target>
当我运行构建时,我得到以下异常。
请告诉我上述错误的解决方案。
声纳:建筑失败
/app2/buildteam/.jenkins/jobs/MI-Cloud Migration / system_make.xml:32:org.sonar.runner.impl.RunnerException:无法执行Sonar。