【问题标题】:Sonar runner deletes project and failsSonar runner 删除项目并失败
【发布时间】:2013-05-20 01:04:12
【问题描述】:

我正在尝试在 .NET 项目上运行声纳。

我已经安装了所有的 c# 插件,我正在尝试在我的项目上运行 sonar runner

问题是它在进程的某个地方删除了所有文件。之后它会给出一个错误,因为缺少.sln,所以无法运行分析。

跑步者的输出在这里:http://pastebin.com/kmu7fiDG

还有我的声纳属性配置:http://pastebin.com/sXevLgFd

我正在从.slnsonar-project.properties 所在的目录执行运行器。

知道为什么要删除源吗?

【问题讨论】:

    标签: .net sonarqube sonar-runner


    【解决方案1】:

    这是因为:

    sonar.working.directory=C:/Users/ktruyers/Projects/MvcContacts
    sonar.projectBaseDir=C:/Users/ktruyers/Projects/MvcContacts
    

    这样,您就告诉 Sonar 您项目的基本目录也是临时目录,Sonar 将在其中放置分析期间的临时文件。并且在开始分析时会清理此文件夹...

    因此,您应该删除属性sonar.working.directory。我不知道你在哪里找到的,但这在C#/.NET documentation 的任何地方都没有记录...

    【讨论】:

    • 嗯,是的,我也刚刚得出这个结论。谢谢!我遇到的问题是我试图通过 Jenkins 运行声纳。当我这样做并忽略这些时,它找不到 .sln 文件。一个可能的解决方案是将跑步者移动到项目目录,但这似乎有点愚蠢,因为我需要为我想要构建的每个项目配备一个声纳跑步者。关于我可以设置在哪里查找目录的任何想法?
    猜你喜欢
    • 2013-10-14
    • 2015-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 2014-04-13
    • 2016-12-12
    • 2016-09-26
    相关资源
    最近更新 更多