如何将静态代码分析(SonarCube)集成到移动项目的ship.io中



我们有一个要使用的设置https://ship.io/作为我们基于云的持续集成服务器。

然而,我们也希望进行某种静态代码分析(最好是SonarCube,但这是有争议的),ship.io不支持这种分析。这些项目是经典的移动项目(Android和iOS)。

我看到一些人的帖子提到,他们设法设置了这种配置。SonarCube刚刚发布了一个渐变插件http://www.sonarsource.com/2015/06/15/sonarqube-gradle-1-0-released/所以Android部分应该是可行的。

然而,目前我不知道对项目的iOS部分来说,什么是最好的方法。

我们已经就此问题联系了ship.io团队,但尚未收到回复。

对此有什么建议/见解吗?

我叫Tim Rosenblatt,是Ship.io的高级工程师之一。我不知道你为什么没有收到我们的支持电子邮件的回复,我很高兴你在这里发布了这件事。

正如Viktor提到的,我们绝对支持自定义脚本。使用这种类型的步骤,您绝对可以在构建过程中运行任何您喜欢的东西。

我有一些链接应该有助于您将SonarCube添加到您的船舶工作中,但如果有任何内容对您来说不够清楚,您肯定可以与我们联系。你可以使用仪表板右下角的应用程序内支持图标,也可以亲自给我发电子邮件——tim at ship dot io

http://support.ship.io/environment/install-software

http://support.ship.io/environment/custom-shell-scripts

谢谢!

您应该能够编写一个运行静态代码分析的脚本(bash、ruby…),然后在您自己的Mac或任何支持运行自定义脚本的CI上调用该脚本。AFAIK ship.io确实支持这一点,我们的服务(https://bitrise.io/这里是CTO)当然会。

最新更新