因此,我正在使用Jenkins设置CI解决方案,并且我已被指示使用SonaType的Nexus存储库作为与Jenkins绑定的二进制存储库。我理解的想法是它将立即回滚到以前编译的二进制文件。
其他一些有詹金斯经验的工程师质疑这个决定,因为他们认为詹金斯已经可以做到这一点。显然Jenkins将存储构建结果以便立即进行回滚部署,因此包含Nexus具有可疑的好处。
Jenkins是否可以在没有第三方服务或插件的情况下立即提供回滚?如果是这样,使用Nexus和Jenkins有什么好处?
答案 0 :(得分:0)
使用Jenkins(或其他CI工具,如Bamboo)使用工件存储库(Nexus,Jfrog Artifactory ..)的一个好处是,您可以使用其控件版本将工件部署到Nexus(或Artifactory)中的存储库(以前在maven中包含SNAPSHOT)将这些工件发送到每个环境(集成环境,生产环境......)。
这是一个很好的做法,因为当您安装项目时,例如:
mvn install
您的项目会从工件存储库(Nexus,Artifactory ...)下载所有依赖项,并且这些依赖项可以为您的团队组织和提供。