声纳转轮SVN错误E230001

声纳转轮SVN错误E230001,svn,sonarqube,sonar-runner,Svn,Sonarqube,Sonar Runner,尝试使用sonar runner分析项目时出现以下错误: ERROR: Error during Sonar runner execution ERROR: Unable to execute Sonar ERROR: Caused by: The svn blame command [svn blame --xml --non-interactive -x -w src/main/java/[...].java] failed: svn: E230001: Unable to connect

尝试使用sonar runner分析项目时出现以下错误:

ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: The svn blame command [svn blame --xml --non-interactive -x -w src/main/java/[...].java] failed: svn: E230001: Unable to connect to a repository at URL 'https://[...]/trunk/src/main/java/[...].java'
svn: E230001: Server SSL certificate verification failed: issuer is not trusted
如果我运行一个
svn列表https://[…]
它在永久信任证书后工作,但在sonar runner中仍然不工作


我认为将
--trust server cert
添加到
svn-bull
命令可以修复它,但我不知道如何做到这一点(这是通过属性配置的吗?我在任何地方都找不到可能的属性的全面列表)。

事实证明,永久性地接受运行
svn列表的证书
(或任何其他命令)对服务器有效。不起作用的是,我是从运行sonar runner的用户以外的其他用户处执行此操作的


如果有帮助的话:我正在运行Atlassian Bambol的sonar runner,它作为Windows服务(系统用户)运行。为了解决此问题,您需要一个命令行作为系统用户。为此,请查看。

这帮助我解决了代码协作者连接到svn secure的问题。我已将svn列表作为在协作者UI中配置的服务帐户运行,但协作者windows服务帐户作为本地主机运行。因此,我没有将svn列表作为本地主机运行,而是将windows服务更改为在接受svn证书的用户帐户下运行