![](/img/trans.png)
[英]No artifacts deployed with jenkins gradle artifactory plugin
[英]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.