我在管道作业中使用Maven构建java程序。在成功构建之后,我可以在Jenkins的主目录中找到构建的jar,这对应于这个工作。我怎样才能将这个jar文件下载到用户?
谢谢你的关注!
答案 0 :(得分:0)
执行此操作的传统方法是提供您自己的存储库管理器,例如Sonatype Nexus或JFrog Artifactory。
使用正确的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>
您的广告管道可以mvn clean deploy
代替mvn clean install
或您现在正在使用的任何内容。
此外,您通常会将您的repo管理器配置为maven central(以及其他人)的镜像。
然后,开发人员在其本地〜/ .m2 / settings.xml文件中配置此存储库管理器,以便他们的构建版本自动从那里下载所有工件。
任何其他下游进程也可以通过HTTP从repo管理器下载工件。
答案 1 :(得分:0)
通过以下方式下载工件:
archiveArtifacts artifacts: 'target/*.jar'
现在,您可以从作业结果中下载此工件
以下是Jenkins&#39; documentation的例子。