我正在做样本Stash和SonarQube Integartion。我如何让sonar runner扫描并分析我通过stash创建的Git存储库,而不是分析本地放置在绝对路径上的代码,如C:/ javaCode。
我已经遵循的步骤,但我找不到上述查询的答案:
set PROJECT_HOME=C:/javaCode
在这个目录C:/ javaCode下,我有以下文件:
现在,因为sonar-project.properties包含键值对,如:
sonar.sources=C:/JavaCode
project.home=C:/JavaCode
所以,我正在寻找一种方法,让我可以让这个Sonar-Runner扫描和分析放置在通过Stash创建的远程Git存储库上的代码,而不是上面给出的本地放置代码,即位置C:/ JavaCode
答案 0 :(得分:1)
您似乎要求的是直接在您的Stash服务器上运行声纳分析。这是不可能的。
Stash是一个git"服务器"。在一天结束时,要对存储在Stash中托管的repo中的任何代码进行分析,您必须将其克隆到安装了Java的某台机器并运行sonar-runner。本机可以是任何可以访问SonarQube实例的计算机。
许多公司将SonarQube分析的责任委托给其存在集成解决方案的持续集成解决方案(即Jenkins,Bamboo或其他)。
答案 1 :(得分:0)
你可以尝试这个add-on,它声称要紧密集成Bitbucket Server(以前的Stash)和Sonar。