问题描述
运行的Jenkins版本为2.249.1。我是詹金斯(Jenkins)的新手,所以这里可能缺少一些显而易见的东西。我发现了一些相关的堆栈溢出问题,但没有人专门回答这个问题。我发现这个question很有帮助,但仍然没有回答所提出的问题。
这一切都是通过Jenkins GUI完成的。我添加了一个后构建操作来存档文件。这是我看到的screen。
我正在尝试归档所有文件,同时保留其文件夹结构。我可以使用以下模式添加所有文件,同时丢失其文件夹结构:**/*.*
使用单个*
仅抓取最外层的 README.md ,并忽略工作目录下的所有文件夹。我意识到我可以专门列出每个目录来完成此操作,但是似乎应该有一种简单的方法来抓取所有内容并保留文件夹结构。
谢谢!
解决方法
每个“要归档的文件[]” 帮助图标(?)
您可以使用'module / dist / ** / *。zip'之类的通配符。有关确切格式,请参见包含的attribute of Ant fileset。
建议仔细阅读ant fileset文档。
Files to archive [ **/** ]
将复制整个目录结构和文件夹。 **/
匹配所有目录,/**
匹配所有内容。如果内容是目录,则作为目录处理,如果内容是文件,则将其复制。
类似myrootdir/**/matchingdir*/**
的东西可能会产生:
myrootdir/user/matchingdirWeb/logging-log4j2-web.xml
myrootdir/user/matchingdirWeb/logging-web.xml
myrootdir/user/matchingdirWS/logging-log4j2-service.xml
myrootdir/user/matchingdirWS/logging-service.xml
myrootdir/Web/matchingdirWeb/logging-log4j2-web.xml
myrootdir/Web/matchingdirWeb/logging-web.xml
myrootdir/WS/matchingdirWS/logging-log4j2-service
myrootdir/WS/matchingdirWS/logging-log4j2-service.xml
myrootdir/WS/matchingdirWS/logging-service.xml
您实际上必须单击“构建工件”(打开框)按钮以导航到"<build>/artifact"
中才能看到树。主构建页面可能未显示文件的完整路径。
如果您不想浪费磁盘空间,还应该设置一个智能保留策略[ X ] Discard old builds
。有关更多详细信息,请参见this answer。