Java 下载管道中的构建结果
我在管道作业中使用Maven构建java程序。在成功构建之后,我可以在Jenkins的主目录中获取acsess到构建的jar,该目录对应于此作业。我怎样才能把这个jar文件下载给用户呢?Java 下载管道中的构建结果,java,maven,jenkins,jenkins-pipeline,Java,Maven,Jenkins,Jenkins Pipeline,我在管道作业中使用Maven构建java程序。在成功构建之后,我可以在Jenkins的主目录中获取acsess到构建的jar,该目录对应于此作业。我怎样才能把这个jar文件下载给用户呢? 谢谢你的关注 实现这一点的传统方法是提供您自己的存储库管理器,如或 使用正确的pom配置: <distributionManagement> <repository> <id>releases</id> <url&
谢谢你的关注 实现这一点的传统方法是提供您自己的存储库管理器,如或 使用正确的pom配置:
<distributionManagement>
<repository>
<id>releases</id>
<url>http://your.repo/release/repository</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>http://your.repo/snapshot/repository</url>
</snapshotRepository>
</distributionManagement>
释放
http://your.repo/release/repository
快照
http://your.repo/snapshot/repository
您的管道可以运行mvn clean deploy
,而不是mvn clean install
或您现在正在使用的任何东西
此外,您通常会将回购管理器配置为充当maven central(可能还有其他)的镜像
然后,开发人员在其本地~/.m2/settings.xml文件中配置此存储库管理器,以便其构建自动从那里下载所有构件
任何其他下游流程也可以通过HTTP从repo管理器下载工件。下载工件可以使用:
archiveArtifacts工件:“target/*.jar”
现在您可以从作业结果下载此工件。
这是詹金斯的例子。感谢您的关注!我错误地向你解释了我的意思