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

如何通过指定文件中的文件名列表归档动态构建产物?

动态归档构建产物的实现方案

刚好碰到过类似的场景,给你分享个靠谱的实现思路,完全适配你这种「产物文件名只能构建后从指定文件获取」的需求:

1. 先确保构建脚本正确输出文件名列表

首先得保证你的构建任务完成后,已经把所有需要归档的产物的相对路径文件名(要和Jenkins工作空间对应,比如dist/package-v2.1.0.tar.gz,别写绝对路径)逐行写入到预先指定的文件里,比如就叫artifact_paths.txt。

2. 利用「Archive the artifacts」的Ant风格语法读取文件

既然你知道这个归档步骤和Ant fileset的includes规则类似,那直接用Ant支持的外部文件引用语法就行:
在「Archive the artifacts」的「Files to archive」输入框里,直接填:

@artifact_paths.txt

这个@前缀就是告诉Ant要从后面的文件里读取要归档的路径列表,文件里每行对应一个产物路径,完全符合你的需求。

3. 几个实用的小细节

  • 要是不想把artifact_paths.txt本身也归档进去,可以在规则里加排除:@artifact_paths.txt,!artifact_paths.txt
  • 如果文件名里有空格或者特殊字符,不用担心,只要构建脚本写入文件时没乱转义,Ant都能正确识别
  • 测试阶段可以手动写个artifact_paths.txt填几个测试文件路径,先验证归档功能正常,再和构建流程联动起来

这样就能轻松实现基于构建后生成的文件名列表来动态归档产物啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 10:05:53