我试图使用Jenkins在声纳中分析.Net,但是我构建项目的所有内容我都得到以下错误:
引起:org.sonar.api.utils.command.CommandException:java.io.IOException:无法运行程序" / var / lib / jenkins / jobs / Ing1345-BalancedScoreCard / workspace /。 sonar / SonarQube.CSharp.CodeAnalysis.Runner / SonarQube.CSharp.CodeAnalysis.Runner.exe":error = 13,dennied permission
我已经阅读了一些有关错误的帖子,他们说我应该授予该文件夹执行权限,但它不起作用。
我知道如何解决这个问题。
詹金斯版本:1.609.1 声纳版本:5.1.1 Maven版本:3.3.3 SonarQue Runner版本:2.4 操作系统:Redhat
提前感谢您的帮助
答案 0 :(得分:5)
C#插件的最新版本(4.0)无法在像RedHat这样的Linux服务器上运行,因为它需要分析器机器在Windows上运行,并且要安装.NET Framework 4.5。您可以在official C# plugin page for Sonar找到更多信息。从版本3.4开始负责插件的团队开始使用基于Java的解析器,并且他们已经用C#编写了新版本。
答案 1 :(得分:0)
我认为您需要在Windows平台上运行.Net的分析。您的Jenkins运行的Redhat Linux OS无法执行Windows exe。