我想启动与詹金斯声纳分析了Maven 2项目。 我第一次使用的目标:在构建配置“声纳声纳”。 但我只是发现詹金斯的声纳插件。 为什么使用它? 它是一个更好的初步实践,为什么?
Answer 1:
当然,你可以做一个简单的“MVN声纳:声纳”,这将工作。
在另一边,有声纳插件詹金斯,这将使配置更容易。 例如,你可以定义你的声纳服务器(URL,DB用户名和密码),或在一个地方的多个声纳服务器(詹金斯的配置部分)的信息,这样你就不必到处重复。
该插件还提供了运行上飞(不Maven的)声纳的分析能力:你只需要提供一些强制性的属性(比如“sonar.projectKey”和“sonar.projectVersion”来说吧)和插件将启动Java独立亚军透明为你(这是有帮助的主要是其他语言比Java不依赖于Maven的他们的版本)。
所以,如果你只是做了一些测试,你并不真的需要这个插件。 但是,如果你设置了詹金斯的生产实例,那么最好使用声纳插件。
文章来源: Why use sonar plugin for Jenkins rather than simply use maven goal “sonar:sonar”?