2013-08-02 83 views
0

我能够在我的Ubuntu环境中使用mvn sonar:sonar命令在sonar服务器上执行我的项目分析。但是现在我想定期做这个,在声呐服务器上查看我的项目的更新版本。执行mvn声纳:为我的每个提交声纳不是一个好主意。有没有办法定期做到这一点?声纳定期分析java maven项目

回答

1

您可能正在寻找一个连续集成系统。为此,您可以安装Jenkins并使用Sonar plugin以您喜欢的节奏触发分析。这可能是触发声纳分析最常用的方法。

另一方面,可以使用crontab在Ubuntu上触发周期性作业。

+0

很好,但当阅读上面[链接](http://docs.codehaus.org/display/SONAR/Jenkins+Plugin)我看到声纳亚军......但现在我只是使用sonarQube。什么是声呐赛跑者。我读了它,但无法得到什么用于跑步者 – user2215139

+0

声纳跑步者和maven是用声纳进行分析的两种选择。请参阅[文档](http://docs.codehaus.org/display/SONAR/Analyzing+Source+Code) – Alexis

+0

这是正确的,因为声纳跑步者是分析代码的最独立的方式,无论使用何种工具来构建项目。但是,如果您有蚂蚁项目,查看[ant son son documentation](http://docs.codehaus.org/display/SONAR/Analyzing+with+SonarQube+Ant+Task)可能会很有趣,特别是如果您已经定义了包含/库变量。 – Alexis