【问题标题】:Does Sonatype's Nexus Repository offer any benefit with Jenkins?Sonatype 的 Nexus 存储库对 Jenkins 有什么好处吗?
【发布时间】:2018-03-17 23:17:51
【问题描述】:
所以我正在使用 Jenkins 设置 CI 解决方案,并且我被指示使用 SonaType 的 Nexus 存储库作为与 Jenkins 相关联的二进制存储库。我理解的想法是它将立即回滚到以前编译的二进制文件。
其他一些有 Jenkins 经验的工程师对这个决定提出了质疑,因为他们相信 Jenkins 已经可以做到这一点。显然 Jenkins 无论如何都会存储构建结果以便立即进行回滚部署,因此包含 Nexus 的好处值得怀疑。
Jenkins 是否已经可以在没有第三方服务或插件的情况下提供即时回滚?如果是这样,如果有的话,将 Nexus 与 Jenkins 一起使用有什么好处?
【问题讨论】:
标签:
jenkins
jenkins-plugins
nexus
sonatype
【解决方案1】:
将工件存储库(Nexus、Jfrog Artifactory..)与 Jenkins(或 Bamboo 等其他 CI 工具)一起使用的好处之一是,您可以使用其控制版本将工件部署到 Nexus(或 Artifactory)中的存储库(包括 Maven 中的 SNAPSHOT)之前将这些工件发送到每个环境(集成环境、生产环境......)。
这是一个很好的做法,因为当您安装项目时,例如:
mvn install
您的项目从工件存储库(Nexus、Artifactory...)下载所有依赖项,并且这些依赖项被组织好并可供您的所有团队使用。