You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用JFrog-CLI上传带属性的制品至JFrog Artifactory

解决JFrog CLI上传制品时添加属性的参数错误问题
  • 错误原因:你之前直接在命令后追加属性字符串,既没用到JFrog CLI专门的属性指定选项,又因为shell会把分号;解析成命令分隔符,导致命令被拆成多个部分,触发参数数量错误。
  • 正确做法:用JFrog CLI的--props选项传递属性,同时用双引号包裹整个属性串,避免shell解析干扰,还能保证Jenkins环境变量正常替换。

修正后的完整命令:

jf rt u /home/appuser/temp/artifacts.zip project-artifacts-repo/ProjectName/GitBranchName/artifacts.zip --flat=true --server-id=app_artifactory --props="GIT_COMMIT=$GIT_COMMIT;JENKINS_BUILD_URL=$BUILD_URL"
  • 细节说明:
    • --props是JFrog CLI指定制品属性的官方选项,属性键值对用分号;分隔
    • 双引号能让shell把整个属性串当作单个参数,不会拆分分号,同时允许Jenkins替换$GIT_COMMIT和$BUILD_URL这两个环境变量
    • 后续要加更多属性的话,直接在分号后追加即可,比如--props="GIT_COMMIT=$GIT_COMMIT;JENKINS_BUILD_URL=$BUILD_URL;BUILD_NUMBER=$BUILD_NUMBER"

内容的提问来源于stack exchange,提问作者Ranjeet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 10:12:08