配置 Maven 或 Nexus 以在静态 URL 链接主干工件
Posted
技术标签:
【中文标题】配置 Maven 或 Nexus 以在静态 URL 链接主干工件【英文标题】:Configure Maven or Nexus to link trunk artifact at static URL 【发布时间】:2012-05-16 01:00:49 【问题描述】:我当前的 Jenkins 部署作业从 Nexus 存储库检索从 maven 构建过程生成的 war 文件。部署是这样完成的,因为我不能在我的环境中使用热部署。目前我使用 Jenkins 的参数化构建,所以我可以手动输入我的工件的版本号。有没有办法配置 Maven 或 Nexus,以便可以从静态 URL 访问从最新的主干构建生成的工件?例如:
http://mynexus:8081/nexus/content/repository/snapshots/com/somepackage/my-app/trunk/my-app-trunk.war
【问题讨论】:
【参考方案1】:我不知道如何在 Nexus 中执行此操作。但是您可以从 Jenkins 访问最新的成功构建,其 URL 如下:http://localhost:8080/jenkins/job/jobname/lastSuccessfulBuild/my-app-trunk.war
您必须为您的战争文件启用工件存档,然后您才能访问它。
【讨论】:
谢谢这可能是要走的路。 Nexus 是 Maven 的存储库。 你必须为你的战争文件启用工件存档,然后你才能访问它 【参考方案2】:同样的问题,我们发现了:
https://wiki.jenkins-ci.org/display/JENKINS/Maven+Deployment+Linker
哪个工作。
希望对您有所帮助。
【讨论】:
以上是关于配置 Maven 或 Nexus 以在静态 URL 链接主干工件的主要内容,如果未能解决你的问题,请参考以下文章
maven从nexus下载构件以及maven部署构件到nexus的配置