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

如何通过Jenkinsfile从Artifactory仅下载文件不包含上层文件夹

解决方案

你只需要在原下载配置的files配置项中补充flat参数,同时可显式指定target路径即可实现需求,修改后的完整代码如下:

def downloadSpec = """{
    "files": [
        {
            "pattern": "generic-17067-local/v1.0.2/*.dacpac", 
            "target": "./",
            "flat": true
        }
    ]
}"""

server.download(downloadSpec)

修改说明

  • 新增"flat": true配置:这是Artifactory Jenkins插件下载规则的专属参数,开启后会丢弃源文件的路径层级,仅保留匹配到的文件本身下载到目标位置,不会自动创建v1.0.2文件夹
  • target字段显式赋值为"./":明确指定下载根路径为Jenkins当前任务的WORKSPACE根目录,避免默认规则的不确定性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 03:27:04