【问题标题】:define perforce plugin in sonarqube在 sonarqube 中定义 perforce 插件
【发布时间】:2016-01-11 08:50:36
【问题描述】:

我正在尝试在 SonarQube 5.2 版中定义 perforce 插件 1.2 版。 根据以下说明: http://docs.sonarqube.org/display/PLUG/Perforce+Plugin 我在 sonar.properties 文件中定义了以下参数: sonar.perforce.port sonar.perforce.username sonar.perforce.password.secured

我已重新启动声纳服务并打开日志文件以查看是否有错误 - 未显示错误。

我定义了 SonarQube 来向我发送邮件,以防在某些项目中遇到问题。 直到现在,我还没有办法查看邮件,看看是谁插入了导致问题的新代码。唯一的方法是转到邮件中的 SonarQube 链接,查找更改的文件,然后打开 perforce 以查看最后一个更改文件的人并向他发送邮件。 我希望 perforce 插件能够自动执行此操作,并且在我从 SonarQube 收到的邮件中,将显示 Perforce 中的相关更改列表。

有谁知道插件是否支持这个? 如果没有,我可以用插件做什么?它对我有什么帮助?

谢谢, 伊丹。

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    你是否像提到的in documentation 一样通过sonar.scm.provider=perforce。我还鼓励您使用最新发布的 Perforce 插件 1.3 版。

    【讨论】:

    • 嗨,我已将此 var 添加到 sonar.properties 文件中,并将插件升级到 1.3 版。我仍然面临我之前在原始问题中提到的问题。你能告诉我这个插件是做什么的吗?当它在文档中定义时我需要期待什么?
    • 插件会在项目分析期间收集“注释”数据(即源文件的每一行:作者、更改日志ID、更改日志日期)。此数据将显示在 SonarQube UI 中每个源文件的左边距。责备日期将用于确定什么是新代码(对于“关于新代码”的所有指标),并且责备作者将用于将问题分配给正确的人(自动分配功能)。
    • 嗨,当我在 GUI 中单击文件名时,我得到了包含所有问题的代码(每行)。正如你所提到的,在左侧我没有看到任何关于作者、更改日志 ID、更改日志日期的信息。知道为什么吗?
    • 可能是因为在项目分析过程中没有正确收集责任。请分享日志。
    • 分析日志(sonar-runner / mvn sonar:sonar / 你用来触发分析的任何扫描仪)
    猜你喜欢
    • 2014-04-22
    • 2015-10-07
    • 2021-10-12
    • 2017-02-24
    • 1970-01-01
    • 2016-10-17
    • 2015-11-11
    • 2014-07-19
    • 2016-06-10
    相关资源
    最近更新 更多