【问题标题】:How can I seperate execution analysis ability and publishing reports in sonarQube?如何在 sonarQube 中分离执行分析能力和发布报告?
【发布时间】:2016-09-29 19:58:07
【问题描述】:

有没有办法允许 SonarQube 中具有组权限的用户执行分析,但禁止意外发布和覆盖当前问题。

例如,我有一个自动拉取请求,我希望我的开发人员能够使用我的一组规则运行 sonarLint Intellij 插件,但没有允许他们从声纳扫描仪或 maven 发布它的令牌当他们在提交之前运行测试时。

【问题讨论】:

  • 第一句是不是少了一个“not”?
  • 是的,我希望我的开发人员在提交之前运行分析,而不会有意外发布的风险。

标签: sonarqube sonarlint


【解决方案1】:

您想要的是SonarLint 的连接模式,它将执行与项目关联的配置文件中最相关的规则,而无需更新 SonarQube 服务器中的项目。

开发人员不需要任何特殊权限即可使用 SonarLint,因此根本无需共享任何用户令牌。

【讨论】:

  • 但是这个功能只允许扫描每个文件而不是每个项目,使用 SonarQube 社区插件 (Intellij) 将再次需要执行权限 - 所以我猜需要另一个权限状态?
  • 扫描每个文件是故意的。开发人员将在他们正在处理的文件中收到通知在他们处理文件时
  • 是的 - 这是可以理解的。但是一些开发人员希望对几个文件有一些一般性的总结。例如,他们已经更改了几个文件,他们希望看到其中的问题 - 唯一的方法是在下拉列表中选择“打开的文件” .
猜你喜欢
  • 2018-08-25
  • 1970-01-01
  • 2018-06-21
  • 2020-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多