从SonarQube SCM责任中排除一个文件



是否可以从Sonar的SCM责任数据收集中排除文件?

我在以下路径有一个文件:./projects/ichrg/ichrg.Web/bottombar.cs

来自命令行的svn指责在文件上运行良好,但当我用声纳运行它时,我会得到以下错误:

java.lang.IollegalStateException

svn指责命令:

svn blame --xml --non-interactive -x -w --username ******** --password ******** --trust-server-cert BottomBar.cs

失败:

svn:警告:W155010:节点'D:JenkinsBuildssvntrunkprojectsichrgichrg.WebBottomBar.cs'找不到。

svn:E200009:无法对所有目标执行指责,因为目标不存在

这听起来可能是svn的问题。

目前,我只想从SCM分析中排除有问题的文件,我在门户网站的"文件排除"下的"源文件排除"属性中添加了以下模式:

**/bottombar*

但它继续试图获取该文件的指责数据。

有没有其他方法可以防止声纳试图获取我文件的指责数据?

文件排除区分大小写,因此您应该执行以下操作来排除文件:

sonar.exclusions=**/BottomBar.cs

关于您最初与SCM信息有关的问题,SonarQube将在即将推出的5.1版本中对此类故障不那么严格。请参阅"SONAR-6172-当文件没有指责信息时不要失败"。

相关内容

  • 没有找到相关文章

最新更新