我有 sonarqube 服务器 4.0 和 sonar-ant-task-2.1。我的声纳目标在我的本地 RHEL 5 机器上运行良好,但是一旦我将它提升到共享的 RHEL 5 环境,它将由主目录显然是“/dev/null”的用户运行。我无法改变这一点。
我收到以下错误:无法创建用户缓存/dev/null/.sonar/cache 原因:java.io.IOException:无法创建目录/dev/null/.sonar/cache
我设置了以下两个属性:
<property name="sonar.working.directory" value="dirWhereUserHasAccess"/>
<property name="sonar.userHome" value="dirWhereUserHasAccess"/>
这些属性似乎在本地具有所需的影响,但是在共享环境中运行时,不使用 sonar.userHome。我犯了同样的错误。它正在尝试使用 /dev/null。
如何让声纳停止尝试访问此缓存的 /dev/null ?
错误描述如下。Jira 任务创建https://jira.codehaus.org/browse/SONARPLUGINS-3349