首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让竹制品收集一个完整的文件夹?

如何让竹制品收集一个完整的文件夹?
EN

Stack Overflow用户
提问于 2013-02-15 12:51:17
回答 3查看 19.7K关注 0票数 13

我有一个简单的计划和一个简单的工作。

任务:

  1. 源代码签出
  2. MSBuild
  3. 运行测试
  4. 生成测试报告

在四个步骤中,我的实用工具生成一个带有截图的测试报告。报告包含与图像的绝对链接。(例如:onclick="window.open('./Screenshots/66ef3a03-8b82-4b40-b49d-b0155e273738.png');return false;")。

如果我在本地机器上打开报告,报告工作正常,但在竹类上,我会收到“未找到页面”的错误,因为竹子没有收集“屏幕截图”文件夹。

如何设置“工件定义”以收集带有文件的文件夹?

我试图设置\*.*复制模式,但是竹类只收集文件(没有文件夹和子文件夹)

EN

回答 3

Stack Overflow用户

发布于 2013-08-07 20:33:39

您只需给出文件夹的位置,例如"build/",然后,在复制模式中,您可以将**/.*放在应该复制所有您想要的文件的位置。

请注意:

  • 该位置相对于生成目录。不要使用绝对路径来引用位置。
  • 位置不支持星号。对于此字段,请提供文件所在的文件夹名。

此外,您还可以定义任意数量的人工定义。

票数 12
EN

Stack Overflow用户

发布于 2013-03-06 06:57:49

最好的方法是把你所有的艺术品都拉链在一起。我创建了一个bash脚本来完成这个任务。

代码语言:javascript
运行
复制
cd "toArtifactFolder"
zip -r Artifact .

然后,在竹项目设置中,您必须编辑工件,并将其位置更改为工件压缩文件所在的位置,然后在复制模式中输入zip文件,如Artifact.zip

票数 3
EN

Stack Overflow用户

发布于 2017-07-21 12:21:19

竹子使用"Ant文件复制模式“

  • 递归匹配所有文件:**/*
    • 这包括了几乎所有的东西
    • 不幸的是,并不包括点文件,至少在我在linux代理上的测试中是如此。除了第二个工件(模式**/.*)或创建存档之外,我找不到解决办法。

  • 与任何子文件夹中的所有文件匹配:*/*
    • 这不包括foo/bar/test.xyz
    • 这包括foo/test.xyzbar/test.xyz

您可以进行更高级的匹配;例如,可以使用build/**/*.jar从构建目录复制所有jars。有关更多信息,请参见文档

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14895116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档