声纳赛跑者 OS X

Sonar Runner OS X

我目前正在研究如何开始使用 SonarQube 作为 Jenkins 构建过程的一部分来构建移动应用程序。

因为我们正在构建移动应用程序,所以我们的 Jenkins 在 OS X 上运行,因此我们可以支持 iOS。

我们在网络其他地方的 windows 盒子上有一个声纳服务器 运行,所以我们需要从 OS X 盒子发送与分析。

最好的方法是什么?使用 Sonar Runner 罐子?如果是这样,最好从哪里采购?

编辑

我应该补充一点,我们在构建脚本中使用了 Jenkins Workflow,这意味着我们不容易使用不支持简单构建步骤的插件,因为我相信 Sonar 不支持。

这就是我们真正需要有关如何从命令行进行声纳分析的信息的原因。

编辑

我很欣赏 Sonar 使用 Java,但我肯定在 OS X 上看到了与 Windows.

不同的行为

Sonar Runner 脚本在 Windows 上运行,而在 OS X 上超时,我可以验证这不是网络问题,因为我可以访问 Sonar 服务器虽然是浏览器。

关于OS,都是Java代码,所以OS不是问题。

关于使用 Jenkins,看一下 SonarQube Scanner for Jenkins。它可以让您配置服务器信息并将分析作为构建步骤添加到作业中。

除此之外,您可以 运行 通过 installing SonarQube Scannercd 从命令行分析到您的项目根目录并调用 sonar-runner