簡體   English   中英

從Jenkins將多個Gradle工件上傳到Artifactory

[英]Upload multiple Gradle artifacts to Artifactory from Jenkins

我的環境將Gradle用於構建,將Jenkins用於CI,將Artifactory用於存儲庫。 我將Artifactory插件用於Jenkins。

Jenkins成功構建了我的主jar文件,並將其上傳到Artifactory。 構建腳本還有第二個目標,用於在構建/分發下創建分發zip文件。 Jenkins成功創建了zip文件,但是我也不知道如何告訴它將該工件上傳到Artifactory。

這是我應該可以在Jenkins Artifactory插件配置中指定的東西,還是應該在Gradle構建腳本中定義的東西? 感謝您的指導。

您應該配置archives配置,以包括您打算按照Gradle的用戶手冊中所述發布的所有存檔。 Artifactory不僅會拾取所有文件以進行自動部署(不會與Published Artifacts配置發生沖突 ),您甚至不需要運行第二個任務。 通過運行build任務將創建所有檔案。

我假設您在Manage Jenkins部分中正確配置了工件服務器; 您的工作也被設置為Freestyle項目

選擇您的工作,然后單擊配置 構建環境中檢查通用人工工廠集成 從下拉列表中選擇您的Artifactory Server目標存儲庫 ,如果需要,請選中“ 覆蓋默認的部署者憑證” 發布的工件中 ,輸入要發布的zip文件的模式,例如${WORKSPACE}/distr/*.zip (其中WORKSPACE是jenkins當前項目的工作區,而distr / *。zip是您的分發zip文件)。 檢查是否需要捕獲並發布構建信息包括環境變量等。保存您的工作。 下次生成該zip文件時,該zip文件將被上傳,並且可以在工件上的Builds部分中找到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM