0

我試圖上傳使用CLI for Jfrog Artifactory如何使用Jfrog CLI將工件上載到Jfrog Artifactory?

我需要上傳.p2插件和我有兩個選擇,從竹CI神器:

  • 上傳的.zip並將其部署爲捆綁神器
  • 上傳包含所有子文件夾和數據的未壓縮文件夾。

我試圖使用此命令的所有子文件夾和數據上傳未壓縮的文件夾:

jfrog rt upload --include-dirs=true ${bamboo.build.working.directory}/unzip/${bamboo.public.name-update-site}/* p2-release-local/${bamboo.public.name-update-site}/ 

但問題是,子文件夾爲空。

我也嘗試使用這個命令:

jfrog rt upload --flat=false ${bamboo.build.working.directory}/unzip/${bamboo.public.name-update-site}/* p2-release-local/${bamboo.public.name-update-site}/ 

此命令上傳所有子文件夾的所有數據,但由於是路徑不正確:

/name-update-site/datos/agents-home/xml-data/build-dir/PREDEL-RELPLU-JOB1/unzip/name-update-site 

的內容變量$ {bamboo.build.working.directory}是

/datos/agents-home/xml-data/build-dir/PREDEL-RELPLU-JOB1/ 

編輯:日誌信息:

INFO: Listing Bamboo directory 
prueba-update-site.zip 
unzip 

INFO: Listing files from unzip folder 
prueba-update-site 

INFO: Listing files from custom folder 
artifacts.jar 
content.jar 
features 
plugins 
site.xml 
uninstall_fortify_plugins.cmd 

任何幫助?

謝謝。

+0

你能列出你的Bamboo工作目錄嗎?好像上傳文件從那裏獲取文件夾的'name-update-site'。如果是這樣,只需將'jfrog cli'指向您需要從...開始的路徑...例如: jfrog rt upload「./name-update-site/*」--flat = false $ {bamboo.build .working.directory}/unzip/$ {bamboo.public.name-update-site}/* p2-release -local/$ {bamboo.public.name-update-site}/ – Ariel

+0

信息:列出Bamboo目錄 name- update-site.zip 解壓 信息:從解壓文件夾 名稱更新站點 信息清單文件:清單文件從名稱更新站點文件夾 artifacts.jar content.jar 功能 插件 的site.xml uninstall_name_plugins.cmd –

+0

難道你的「目標路徑」上傳命令參數不是以斜槓結尾的,因此CLI會將你上傳的文件重命名爲Artifactory中的同一個文件名?如果您先嚐試不使用Bamboo變量,則可能會更容易。看到實際的命令參數值會更容易。 –

回答

0

解決!

解決的辦法是:

  1. 解壓神器.zip文件
  2. 上傳用這個命令:

    jfrog rt upload --flat=false "${bamboo.public.name-update-site}/*" p2-release-local/ 
    

感謝。

相關問題