如何使用Jfrog CLI将工件上传到Jfrog Artifactory?

时间:2017-09-11 09:42:09

标签: continuous-integration artifactory bamboo continuous-delivery jfrog-cli

我正在尝试使用CLI for Jfrog Artifactory

从Bamboo CI上传工件

我需要上传.p2插件,我有两个选择:

  • 上传.zip并将其部署为Bundle Artifact
  • 使用所有子文件夹和数据上传未压缩的文件夹。

我正在尝试使用此命令上传包含所有子文件夹和数据的未压缩文件夹:

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

任何帮助?

感谢。

1 个答案:

答案 0 :(得分:1)

解决!

解决方案是:

  1. 解压缩工件.zip存档
  2. 使用此命令上传:

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