我正在尝试从Jenkins工作中运行SonarQube扫描.我在本地Jenkins上运行了安装了Jenkins插件的SonarQube Scanner v2.6.1(仅限dev);
我看到有关您是否可以在不同服务器上运行SonarQube的相互矛盾的报告,然后Jenkins.如果你不能这样做就没有意义......如果可以的话,关于如何实现它的说明会很棒.只需将URL放到SQ服务器的URL中,Jenkins希望在本地使用Sonar Runner目录,这不起作用.
Jenkins和SonarQube不必在同一台机器上.
Jenkins的SonarQube插件将运行以下三种扫描仪之一:
根据您使用的扫描仪,它的工作方式有所不同:
对于SonarQube扫描仪,-Dsonar.host.url=http://your.host:1234作为附加参数传递.(或将其添加到您的sonar.properties文件中)
对于Maven的SonarQube扫描仪,添加-Dsonar.host.url=http://your.host:1234到您的maven构建步骤.
对于MsBuild的SonarQube扫描仪,请添加/d:sonar.host.url=http://your.host:1234到您的MsBuild.exe通话中.
| 归档时间: |
|
| 查看次数: |
1043 次 |
| 最近记录: |