sonar-scanner扫描代码出错 SonarQube svn: E170001

Posted YatHo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sonar-scanner扫描代码出错 SonarQube svn: E170001相关的知识,希望对你有一定的参考价值。

问题报错:

Caused by: org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001: Authentication required for \'<svn://192.168.1.95:3690> 6f205048-4e01-0010-937d-7723a8b4cf5f\'
	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.authenticationFailed(SVNErrorManager.java:47)
	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.authenticationFailed(SVNErrorManager.java:41)
	at org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getFirstAuthentication(DefaultSVNAuthenticationManager.java:203)
	at org.tmatesoft.svn.core.internal.io.svn.sasl.SVNSaslAuthenticator.createSaslClient(SVNSaslAuthenticator.java:312)
	at org.tmatesoft.svn.core.internal.io.svn.sasl.SVNSaslAuthenticator.authenticate(SVNSaslAuthenticator.java:92)
	at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.authenticate(SVNConnection.java:198)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.authenticate(SVNRepositoryImpl.java:1296)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection(SVNRepositoryImpl.java:1274)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.hasCapability(SVNRepositoryImpl.java:1581)
	at org.tmatesoft.svn.core.io.SVNRepository.assertServerIsMergeInfoCapable(SVNRepository.java:787)
	at org.tmatesoft.svn.core.io.SVNRepository.getFileRevisions(SVNRepository.java:756)
	at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteAnnotate.run(SvnRemoteAnnotate.java:111)
	at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteAnnotate.run(SvnRemoteAnnotate.java:35)
	at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
	at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1235)
	at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
	at org.tmatesoft.svn.core.wc.SVNLogClient.doAnnotate(SVNLogClient.java:295)
	at org.sonar.plugins.scm.svn.SvnBlameCommand.blame(SvnBlameCommand.java:84)
	... 30 more

  原因分析:

    关键字段:svn: E170001: Authentication required for \'<svn://192.168.1.95:3690> 6f205048-4e01-0010-937d-7723a8b4cf5f\'

    问题原因:

       sonar-runner发现了.svn文件,于是启动了自己的SVN插件,去访问SVN,但是又没有对应SVN路径的授权所以就报错。

  问题解决:

    1.打开sonarqube的控制台,使用admin登录后 ,在配置->SCM->菜单中,将Disabled the SCM Sensor设置为true,

    2.在svn页面,设置svn的用户名和密码。

    

 

以上是关于sonar-scanner扫描代码出错 SonarQube svn: E170001的主要内容,如果未能解决你的问题,请参考以下文章

白盒测试之静态代码扫描:SonarQube+Scanner环境搭建及使用

白盒测试之静态代码扫描:SonarQube+Scanner环境搭建及使用

[ci]项目规划-后续

sonar-scanner的执行流程和对ClassLoader,动态代理的使用

Sonarqube gitlab 报告发布者未完成

Sonar实践问题记录(九):sonar-scanner分析参数