我的构建作业产生各种工件,它们基于参数但不能直接从它们计算。在构建步骤完成之前,工件尚未确定。 在构建步骤完成后,新创建的工件'文件名位于指定文件中(事先已知)
我想通过在该文件中指定文件名来存档工件。我该怎么办?
P.S。据我所知,"存档工件"步骤规范类似于Ant fileset的包括属性。我需要像 includesfile 这样的东西。
答案 0 :(得分:1)
您可以使用readFile
步骤读取该文件,并将其转换为archiveArtifacts
(逗号分隔的项目字符串)所需的格式。 E.g:
String artifacts = readFile(file: 'artifacts.txt').split('\n').join(',')
archiveArtifacts artifacts
答案 1 :(得分:0)
我能够解决这个问题: