我正在阅读很多关于这个主题的文章,并试图找到一套很好的工具来集成和创建一个完整的CI环境。
在这些文章中,我特别喜欢这篇文章:Continuum as a Jenkins replacement?
我已在此处安装,但尚未配置,因为我们正在使用GIT和Jenkins进行一些测试。我们Nexus工作正常。
现在我需要提出一些建议来涵盖以下主题:
也许我在这里混合一些关于使用SonarQube等工具的概念,如果是这种情况我很抱歉。
所以,我愿意“听到”这件事。感谢
答案 0 :(得分:0)
Ant,Maven和Gradle是构建工具。你选择一个适合你团队的人。 Gradle / Maven可以直接使用工件回购。 Ant需要Ivy的帮助。
覆盖范围:JaCoCo支持更新的Java(7,8)。与Cobertura相比没有那么好运
声纳:如果您可以将代码与SonarQube集成,以处理代码质量指标(如重复检测,Findbug,安全..等)
关于詹金斯
您可以将Jenkins与上述所有工具集成。您可以为几乎所有内容创建Jenkins作业,并且可以使用大量插件来实现更简单的操作。还有更多的插件可以让Jenkins'基于CD的更简单:Build Flow和workflow plugin。