我目前正在研究如何开始使用SonarQube作为Jenkins构建过程的一部分来构建移动应用程序。
因为我们正在构建移动应用程序,我们的Jenkins运行在OS上,所以我们可以支持iOS。
我们有一个声纳服务器运行在网络其他地方的窗口框上,所以我们所需要做的就是从OS框发送与分析相关的文件。
做这件事最好的方法是什么?用声纳流线罐?如果是这样的话,哪里是最好的来源呢?
编辑
我应该补充说,我们在构建脚本中使用Jenkins Workflow,这意味着我们使用不支持简单构建步骤的插件并不容易,因为我相信Sonar不支持。
这就是为什么我们真的需要有关如何从命令行进行声纳分析的信息。
编辑
我赞赏Sonar使用Java,但我肯定看到了OS上与Windows不同的行为。
在Windows上,Sonar Runner脚本可以工作,而在OS上超时,我可以验证它不是网络问题,因为我可以通过浏览器到达Sonar服务器。
发布于 2015-12-11 16:13:00
关于操作系统,它都是Java代码,所以操作系统不是问题。
关于使用Jenkins,请看一下詹金斯的SonarQube扫描仪。它将允许您配置服务器信息,并将分析作为构建步骤添加到作业中。
除此之外,您可以通过安装SonarQube扫描仪、cd-ing从命令行运行一个分析到您的项目根目录,并调用sonar-runner。
https://stackoverflow.com/questions/34227171
复制相似问题