使用Jenkins部署到Nexus

问题描述 投票:0回答:2

我们目前在詹金斯(Jenkins)工作,为我们的产品套件构建基础架构。这项工作会调用ant将各种jar文件打包到我们的build目录下。

build
     lib
         common.jar
         ldap.jar
         filesplit.jar
         rmiservice.jar
         .
         .
         .

我的问题是实现此目的的最佳方法是什么,以便我们可以将构建的jar文件批量部署到Nexus?还是执行此操作的最佳/唯一方法是使用一个build.gradle或Jenkins管道指定一个带有每个工件的pom.xml文件?

有什么想法?最好的方法?任何帮助,将不胜感激:)谢谢

maven jenkins gradle jenkins-pipeline nexus
2个回答
1
投票

它们显然是一个官方的插件,可以从一个蚂蚁任务部署到联系。

https://github.com/sonatype/nexus-ant-tasks/tree/master/nexus-staging-ant-tasks

一旦您的部署从命令行运行,请使用Jenkins自动执行。不要尝试多任务,这样会浪费时间。

如果您认为部署到联系可能是迁移到现代构建系统并替换Ant的借口,请选择Gradle


1
投票

[同意@ jf-meier;迁移到maven。尽管有很多好处,但它有很多好处。

尽管如此,aether-ant运作良好,并且也很好地充当了过渡阶段。记录到work with Nexus

我们已经广泛使用它来帮助团队多年。它使用与Maven本身相同的引擎。

© www.soinside.com 2019 - 2024. All rights reserved.