2017-04-12 31 views
0

我使用Maven在流水線作業中構建了java程序。成功構建後,我可以在Jenkins的主目錄中獲得與該作業相對應的構建jar。我怎樣才能把這個jar文件下載到用戶?
謝謝您的關注!在管道中下載構建結果

回答

0

下載神器可能有:
archiveArtifacts artifacts: 'target/*.jar'
現在你可以從作業的結果下載此神器。
這裏是Jenkins的documentation的例子。

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從回購管理器下載工件。

+0

謝謝您的關注!我錯誤地向你解釋我的意思 – FCh