Jenkins 关于连续集成、交付和部署解决方案的建议

Jenkins 关于连续集成、交付和部署解决方案的建议,jenkins,continuous-integration,Jenkins,Continuous Integration,我在这里阅读了很多关于这个主题的文章,并试图找到一套很好的工具来集成和创建一个完整的CI环境 在这些文章中,我特别喜欢这篇: 我已经在这里安装了,但还没有配置,因为我们正在使用GIT和Jenkins进行一些测试。我们的Nexus工作得很好 现在我需要一些建议来涵盖以下主题: 代码覆盖范围-杰科科,科贝图拉,声纳 代码质量分析 PMD,声纳?ANT,MAVEN,GRADLE 也许我在这里混合了一些关于使用一些工具的概念,比如SonarQube,如果是这样的话,我很抱歉 所以,我愿意“听到”这件

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

在这些文章中,我特别喜欢这篇:

我已经在这里安装了,但还没有配置,因为我们正在使用GIT和Jenkins进行一些测试。我们的Nexus工作得很好

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

  • 代码覆盖范围-杰科科,科贝图拉,声纳
  • 代码质量分析
  • PMD,声纳?ANT,MAVEN,GRADLE
也许我在这里混合了一些关于使用一些工具的概念,比如SonarQube,如果是这样的话,我很抱歉

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

  • Ant、Maven和Gradle是构建工具。你选择一个适合你的团队。Gradle/Maven可以直接处理工件回购。蚂蚁需要常春藤的帮助

  • 覆盖范围:JaCoCo支持更新的Java(7,8)。。科贝图拉运气不太好

  • Sonar:如果你能将你的代码与SonarQube集成,SonarQube负责位代码质量指标(如重复检测、Findbug、安全性等)

关于詹金斯的

您可以将Jenkins与上述所有工具集成。你可以为几乎所有的东西创造Jenkins的工作机会,并且有大量的插件可以让事情变得更简单。有更多的插件可以使Jenkins的CD更容易:和。

  • Ant、Maven和Gradle是构建工具。你选择一个适合你的团队。Gradle/Maven可以直接处理工件回购。蚂蚁需要常春藤的帮助

  • 覆盖范围:JaCoCo支持更新的Java(7,8)。。科贝图拉运气不太好

  • Sonar:如果你能将你的代码与SonarQube集成,SonarQube负责位代码质量指标(如重复检测、Findbug、安全性等)

关于詹金斯的


您可以将Jenkins与上述所有工具集成。你可以为几乎所有的东西创造Jenkins的工作机会,并且有大量的插件可以让事情变得更简单。还有更多的插件可以让Jenkins的CD变得更简单。

你能把它变成一个wiki吗?答案太宽了。你能把这变成一个维基吗?太宽了,不适合单一答案。谢谢。我知道Maven和Gradle的事。至于其他的,我不知道如何将它们堆叠起来,以获得完整的CI环境。Jenkins+SonarQube(与JaCoCo、PMD和Findbug一起使用)合理吗?选择Jenkins:您可以在以后(如果有任何需要)只迁移到Jenkins的其他工具?没有工具了?那么代码覆盖率、代码质量和测试呢?我的意思是可以使用Jenkins并与任何代码工具集成。(集成、构建、测试、部署、覆盖……等等)谢谢。我知道Maven和Gradle的事。至于其他的,我不知道如何将它们堆叠起来,以获得完整的CI环境。Jenkins+SonarQube(与JaCoCo、PMD和Findbug一起使用)合理吗?选择Jenkins:您可以在以后(如果有任何需要)只迁移到Jenkins的其他工具?没有工具了?那么代码覆盖率、代码质量和测试呢?我的意思是人们可以使用Jenkins并与任何代码工具集成。(集成、构建、测试、部署、覆盖……等等)