从Bamboo到Nexus存储库部署二进制文件

 Morpheus尘世美t 发布于 2022-12-25 16:08

首先,我是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中的单独路径中.然后我必须单独配置上传资源文件(不是构建的一部分).我的理解是否正确?请让我知道如何处理这个?

提前致谢!!!

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有