从 SonarQube SCM 责备中排除一个文件?
Exclude a file from SonarQube SCM blame?
是否可以从 Sonar 的 SCM 责备数据收集中排除文件?
我在这个路径有一个文件:./projects/ichrg/ichrg.Web/bottombar.cs
命令行中的 svn blame 在文件上工作正常,但是当我 运行 使用声纳时,我收到以下错误:
java.lang.IllegalStateException:
The svn blame command:
svn blame --xml --non-interactive -x -w --username ********
--password ******** --trust-server-cert BottomBar.cs
failed:
svn: warning: W155010: The node
'D:\JenkinsBuilds\svntrunk\projects\ichrg\ichrg.Web\BottomBar.cs'
was
not found.
svn: E200009: Could not perform blame on all targets because some
targets don't exist
听起来可能是 svn 问题。
现在,我只想从 SCM 分析中排除有问题的文件,我将以下模式添加到门户网站 "Source File Exclusions" 属性 中的 "File Exclusions" 下:
**/bottombar*
但它会继续尝试获取文件的 blame 数据。
还有什么方法可以防止声纳试图为我的文件获取 blame 数据吗?
文件排除区分大小写,因此您应该执行以下操作来排除您的文件:
sonar.exclusions=**/BottomBar.cs
关于你最初的问题,是与SCM信息相关的问题,SonarQube在即将到来的5.1版本中对此类故障的处理将不再严格。请参阅“SONAR-6172 - Do not fail when a file has no blame information”。
是否可以从 Sonar 的 SCM 责备数据收集中排除文件?
我在这个路径有一个文件:./projects/ichrg/ichrg.Web/bottombar.cs
命令行中的 svn blame 在文件上工作正常,但是当我 运行 使用声纳时,我收到以下错误:
java.lang.IllegalStateException:
The svn blame command:
svn blame --xml --non-interactive -x -w --username ******** --password ******** --trust-server-cert BottomBar.cs
failed:
svn: warning: W155010: The node
'D:\JenkinsBuilds\svntrunk\projects\ichrg\ichrg.Web\BottomBar.cs'
was not found.svn: E200009: Could not perform blame on all targets because some targets don't exist
听起来可能是 svn 问题。
现在,我只想从 SCM 分析中排除有问题的文件,我将以下模式添加到门户网站 "Source File Exclusions" 属性 中的 "File Exclusions" 下:
**/bottombar*
但它会继续尝试获取文件的 blame 数据。
还有什么方法可以防止声纳试图为我的文件获取 blame 数据吗?
文件排除区分大小写,因此您应该执行以下操作来排除您的文件:
sonar.exclusions=**/BottomBar.cs
关于你最初的问题,是与SCM信息相关的问题,SonarQube在即将到来的5.1版本中对此类故障的处理将不再严格。请参阅“SONAR-6172 - Do not fail when a file has no blame information”。