Jenkins,SonarQube& amp;的持续集成框架Nexus在离线环境中

时间:2014-01-20 10:48:01

标签: jenkins continuous-integration offline nexus sonarqube

我正在使用Jenkins,SonarQube& amp; Nexus用于公司内部网中的多个项目和不同用户组。 因此,没有互联网连接可以下载声纳插件或允许的更新。

任何人都尝试设置类似的框架,因为这个框架适用于许多用户,因此我正在寻找维护此框架的最佳方法。
以下是我正在研究的要求:

  • 易于更新/下载插件
  • 基于项目的用户对源代码的限制& sonarqube分析
  • Concurrent Build&同时分析多个项目。

1 个答案:

答案 0 :(得分:0)

我为公司维护Jenkins,Sonar和Artifactory。

如果没有到互联网的出站连接,Jenkins服务器获取现代插件和更新的能力将严重限制项目开发,因为那里正在发生“酷事”。关于维护插件。您可以轻松地手动插入.hpi插件来更新它们并弹回Jenkins。我们在一个tomcat容器中运行jenkins并且只是参加战争。

使用Sonar,虽然软件有了重大更新,但与Java相关的引人注目的升级功能却很少。这是另一种说法,该产品已有2年多的基本相同。

请记住,如果你升级Sonar,你需要更新Jenkins插件中的声纳跑步者。

Nexus vs. Artifactory。我们使用Artifactory。 Jfrog的Artifactory对您来说可能是一个真正的好处,因为除了Maven存储库之外,它还可以充当yum存储库镜像。如果您将Artifactory放入DMZ中,则可以在Artifactory中为Jenkins和Sonar提供镜像更新。您甚至不必将服务器整个时间保持在DMZ中。我假设你不得不这样做,不时反映maven的repo1。