首先,我是Nexus的新手.所以,如果它是一个问题,那么请承担.我先解释一下我们当前的构建/部署过程是如何工作的.
我们现在如何做到:
我们有一个基于Maven的项目.有一个父POM.xml和两个模块pom.xmls每个子模块POM.xmls在构建时都会创建一个JAR文件.目前我正在手动进行构建/部署.我从SVN签出代码到我的本地机器.我运行mvn clean install.我创建了一个bash脚本来捆绑2个Jar文件+少量其他资源(仅在SVN repo中存在并下载到本地)到tar.gzip文件中.现在,我把它作为应用服务器.运行部署tar.gzip文件的安装脚本.
我们如何做到这一点:
我们计划在Bamboo中自动化构建(我已经完成了).然后需要将构建的工件上载到Nexus存储库(由于安全问题,Bamboo中的SCP任务因为建立从Bamboo Server到App Server的SSH连接而无法工作).
我的第一个障碍:
我在Bamboo中创建了一个Bash Script任务,它将捆绑(每个子模块POM +资源的2个Jars)连接到tar.gzip.这个tar.gzip在我的竹机上的路径a/b/c/d中是prersent.
如何将此tar.gzip上传到Nexus Repository?
我的困惑:
我已阅读有关将工件上传到Nexus的信息.但是我理解如果从构建中创建了1个jar/ear/war文件.但我们想要捆绑.因此,如果我对settings.xml和POM.xml进行更改以配置上传到NEXUS,则每个JAR文件将上载到Nexus中的单独路径中.然后我必须单独配置上传资源文件(不是构建的一部分).我的理解是否正确?请让我知道如何处理这个?
提前致谢!!!