我正在为我的 ant 构建集成声纳。我在我的文件中添加了以下属性。
我正在使用 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>
当我运行构建时,我得到了以下异常。
请让我知道上述错误的解决方案。
声纳:
[声纳:声纳] Apache Ant 版本 1.6.5 编译于 2005 年 6 月 2 日
[声纳:声纳] SonarQube Ant 任务版本:2.2
[声纳:声纳] 加载自:文件:/app2/buildteam/SonarQube4.3.3_Prod/sonarqube -4.3.3/lib/sonar-ant-task-2.2.jar
[sonar:sonar] INFO:默认语言环境:“en_US”,源代码编码:“UTF-8”(分析取决于平台)
[sonar:sonar]信息:工作目录:/app2/buildteam/.jenkins/jobs/MI-Cloud Migration/.sonar
[sonar:sonar] 信息:SonarQube Server 4.3.3
构建失败
/app2/buildteam/.jenkins/jobs/MI-Cloud Migration/system_make.xml:32:org.sonar.runner.impl.RunnerException:无法执行声纳。