【问题标题】:How to upload an artifact to Jfrog Artifactory using Jfrog CLI?如何使用 Jfrog CLI 将工件上传到 Jfrog Artifactory?
【发布时间】:2017-10-24 18:54:38
【问题描述】:

我正在尝试使用 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

有什么帮助吗?

谢谢。

【问题讨论】:

  • 您能列出您的 Bamboo 工作目录吗?似乎上传正在从那里获取文件夹“name-update-site”。如果是这样,只需将'jfrog cli'指向您需要开始的路径......例如:jfrog rt upload "./name-update-site/*" --flat=false ${bamboo.build.working.目录}/unzip/${bamboo.public.name-update-site}/* p2-release-local/${bamboo.public.name-update-site}/
  • INFO:列出 Bamboo 目录 name-update-site.zip 解压缩 INFO:列出解压缩文件夹中的文件 name-update-site INFO:列出 name-update-site 文件夹中的文件 artifacts.jar content.jar功能插件 site.xml uninstall_name_plugins.cmd
  • 可能是您的“目标路径”上传命令参数不以斜杠结尾,因此 CLI 将您上传的文件重命名为 Artifactory 中的相同文件名?如果您首先尝试在没有 Bamboo 变量的情况下执行此操作,可能会更容易。查看实际的命令参数值会更容易。
  • 感谢您的帮助!这个命令对我有用: jfrog rt upload --flat=false "${bamboo.public.name-update-site}/*" p2-release-local/

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


【解决方案1】:

解决了!

解决办法是:

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

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

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-04
    • 1970-01-01
    相关资源
    最近更新 更多