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

Jfrog Artifactory rtUpload阶段上传未指定文件问题求助

Artifactory rtUpload 上传非指定文件问题排查

可能的原因及排查步骤

  • 额外文件规格遗留:检查整个rtUpload的配置数组,确认是否存在未清理的规则(比如{"pattern": "*", "target": "..."}这类匹配所有文件的条目),这类规则会导致所有文件被上传。
  • 工具默认行为干扰:部分rtUpload工具(如JFrog CLI、Jenkins Artifactory插件)可能默认开启递归上传或继承全局包含规则,需确认是否有--recursive、include这类参数导致非目标文件被纳入。
  • 工作目录范围错误:确认rtUpload执行时的工作目录是否正确,是否意外包含了上层目录或无关目录的文件。

修正建议

  1. 使用精确匹配规则:将文件规格的pattern改为精确匹配目标文件名,避免通配符过度匹配:
{
   "pattern": "contents.txt",
   "target": "myrepo/artifacts/uploads/"
},
{
   "pattern": "md5.txt",
   "target": "myrepo/artifacts/uploads/"
}

若需匹配当前目录及所有子目录下的目标文件,可使用**/contents.txt和**/md5.txt。

  1. 提前验证匹配结果:使用工具的dry-run模式测试上传列表,提前确认哪些文件会被匹配(以JFrog CLI为例):
jf rt upload --spec=upload-spec.json --dry-run
  1. 清理冗余配置:检查整个上传配置文件,移除任何未明确需要的文件规格条目,确保只有目标文件的匹配规则存在。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 08:48:21