针对Continuum集成,交付和部署解决方案的建议

时间:2015-12-11 13:30:09

标签: jenkins continuous-integration

我正在阅读很多关于这个主题的文章,并试图找到一套很好的工具来集成和创建一个完整的CI环境。

在这些文章中,我特别喜欢这篇文章:Continuum as a Jenkins replacement?

我已在此处安装,但尚未配置,因为我们正在使用GIT和Jenkins进行一些测试。我们Nexus工作正常。

现在我需要提出一些建议来涵盖以下主题:

  • 代码覆盖范围 - JaCoCo,Cobertura,Sonar?
  • 代码质量分析
  • PMD,声纳? ANT,MAVEN,GRADLE?

也许我在这里混合一些关于使用SonarQube等工具的概念,如果是这种情况我很抱歉。

所以,我愿意“听到”这件事。感谢

1 个答案:

答案 0 :(得分:0)

  • Ant,Maven和Gradle是构建工具。你选择一个适合你团队的人。 Gradle / Maven可以直接使用工件回购。 Ant需要Ivy的帮助。

  • 覆盖范围:JaCoCo支持更新的Java(7,8)。与Cobertura相比没有那么好运

  • 声纳:如果您可以将代码与SonarQube集成,以处理代码质量指标(如重复检测,Findbug,安全..等)

关于詹金斯

您可以将Jenkins与上述所有工具集成。您可以为几乎所有内容创建Jenkins作业,并且可以使用大量插件来实现更简单的操作。还有更多的插件可以让Jenkins'基于CD的更简单:Build Flowworkflow plugin