在管道中下载构建结果

时间:2017-04-12 09:44:47

标签: java maven jenkins jenkins-pipeline

我在管道作业中使用Maven构建java程序。在成功构建之后,我可以在Jenkins的主目录中找到构建的jar,这对应于这个工作。我怎样才能将这个jar文件下载到用户?
谢谢你的关注!

2 个答案:

答案 0 :(得分:0)

执行此操作的传统方法是提供您自己的存储库管理器,例如Sonatype NexusJFrog 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的例子。