如何从Artifactory下载被标记为指定构建依赖项的制品文件
Artifactory下载指定构建关联依赖的正确方法
你的问题出在build字段的配置规则上:该字段默认需要传入{构建名}/{构建号}格式的取值,仅填写构建名时会匹配该构建名下所有版本构建关联的所有制品,因此会下载全部ProjectA的文件。
你可以选择以下任意一种方式实现需求:
方式1:直接使用CLI命令参数
执行以下命令即可下载ProjectB 456版本构建关联的所有ProjectA依赖制品:
jfrog rt download my-repo/ProjectA/* ./artifactory-tmp/ --build projectB/456
如果需要始终拉取最新版本的ProjectB构建对应的依赖,将projectB/456替换为projectB/LATEST即可。
方式2:修正FileSpec配置
新增buildDependencies参数限定仅下载依赖项,同时指定构建版本,修正后的配置如下:
{ "files": [ { "pattern": "my-repo/ProjectA/*", "build": "projectB/456", "buildDependencies": "true", "target": "./artifactory-tmp/" } ] }
之后用以下命令执行即可:
jfrog rt download --spec 你的配置文件名.json
内容的提问来源于stack exchange,提问作者Wim Coenen
相关产品推荐
相关产品推荐

