簡體   English   中英

將Jar神器從Bamboo部署到Artifactory

[英]Deploy Jar Artifact from Bamboo to Artifactory

我用竹子定義了一個計划,該計划將遠程存儲庫打包到Jar文件中(Maven項目)。 基本上,這個Jar是我想從該計划中獲得的第一個結果。 現在,我想使用Artifactory Generic Deploy任務將該工件部署到Artifactory。 在此任務中,必須定義一個Specs文件,以指定此Jar的模式和目標。

這是我定義的規格文件:

{
  "files": [
   {
    "pattern": "${bamboo.build.working.directory}/target/*jars",
    "target": "https://artifactory.mycompany.com:443/sandbox/"
   }
  ]
}

我想將此Jar文件部署到我在上面定義的存儲庫(沙盒)中。 該計划運行良好,但執行后在此存儲庫中看不到任何內容。

為了獲得我想要的行為,在此Specs文件中還需要配置其他東西嗎? (基本上將此工件推送到Artifactory中的存儲庫中)

謝謝!

文件規范中“ target”屬性的值不應包含URL。 它應該包括Artifactory中的上傳路徑,從目標存儲庫開始。

至於“模式”路徑,它從當前目錄(即構建計划的工作空間)開始,因此,如果您希望“模式”拾取“目標”目錄中的所有jar文件,則“模式”值應為“ target / *。jar”。

因此,如果要將“目標”中的所有jar文件部署到名為“沙盒”的本地存儲庫中,則文件規范應為:

{
  "files": [
   {
    "pattern": "target/*.jar",
    "target": "sandbox"
   }
  ]
}

另外,還要確保從“通用部署”任務的用戶界面中選擇Artifactory URL。

暫無
暫無

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

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