当前的
我的公司目前正在使用 checkstyle 和 findbugs 脚本来衡量他们的代码质量。我是将这些设置迁移到新的 SonarQube 驱动环境中的人。
当我开始想知道是否可以查看正在运行的 SonarQube 服务器的远程配置设置并相应地更新本地设置时,我想到了一个点。
现在,使用 checkstyle 和 findbugs 是这样的:
1) someone changes the config xml file and uploads it to the server
2) the same person informs via email, that he changed the file and all
others need to download it
3) The others download the changed file.
Person A ---change---> settings.xml
________|____________
| | |
Person B <-------- Person C ------->Person D
明显的问题:如果有人不下载怎么办?=> 合并注释爆炸...
我想要的是
我希望 SonarLint(在 eclipse 中运行的 SonarQube 的本地实例)自动更新本地使用的配置文件,因此它始终与远程运行服务器的配置一致。
但是: 如果我没有互联网连接或没有连接到服务器(例如,我无法访问公司网络),我仍然希望 SonarLint 使用它从服务器获得的最新配置运行。像这样的东西
我已经将(或至少我认为)checkstyle 规则集成到 SonarQube 服务器中,并让它们从 SonarCheck 继承。我也将其设置为默认值。
. yes! --> download latest version and run
. /
SonarLint ----do I have a connection?
. \
. no! --> run latest local config
除此之外,我希望 Jenkins 服务器使用 SonarQube 服务器
问题
我对 SonarQube 和 SonarLint 完全陌生。我什至不知道SonarLint 的本地配置文件是否以及在哪里......
这可能吗?如果是的话,你能帮我吗?
先感谢您!