我当前的Jenkins部署作业从Nexus存储库中检索从maven构建过程生成的war文件 . 部署是以这种方式完成的,因为我无法在我的环境中使用热部署 . 目前我使用Jenkins参数化构建,所以我可以手动输入我的工件的版本号 . 有没有办法配置Maven或Nexus,以便可以从静态URL访问从最新的主干构建生成的工件?例如:
http://mynexus:8081/nexus/content/repository/snapshots/com/somepackage/my-app/trunk/my-app-trunk.war
2 回答
我不知道在Nexus中这样做的方法 . 但您可以从Jenkins访问最新的成功构建,其URL如下所示:
http://localhost:8080/jenkins/job/jobname/lastSuccessfulBuild/my-app-trunk.war
您必须为war文件启用工件存档,然后才能访问它 .
同样的问题,我们发现:
https://wiki.jenkins-ci.org/display/JENKINS/Maven+Deployment+Linker
这项工作是做什么的 .
希望有所帮助 .