繁体   English   中英

TeamCity + MSTest - 如何捕获生成的工件?

[英]TeamCity + MSTest - how to capture generated artifacts?

我搜索和搜索,无济于事。

如何一个捕获单元测试输出的文物 TeamCity的+ MSTest的一步?

我们测试目录中填充文件夹/工件很好 - 我不是在询问[DeploymentItem]和朋友

具体来说,我们会在测试运行时生成一堆日志文件,并且我希望保留这些日志文件以进行历史检查。

目前我们手动检查自动生成的TestResults文件夹这很麻烦,因为我们有多个构建代理,而且MSTest习惯在完成后删除“Out”文件夹。

我已经尝试使用.testsettings文件完全关闭部署,但是MSTest仍然尝试在其特殊的临时部署目录中执行 - 但几乎没有部署在其中(你可以想象这有多好)

编辑:

要明确的是,问题是MSTest在难以编程预测的文件夹中执行一个测试,从而使得TeamCity的工件捕获无用。 我的问题是:

如何确定/可预测地找到这些可能的工件然后用TeamCity捕获它们?

要捕获由TeamCity构建过程输出的文件,您需要在常规设置/工件路径中指定其路径 例如,要选择代理程序检出目录的根目录中名为Test Log Files的文件夹中的所有文件,您将执行以下操作:

神器路径

然后,捕获的文件将存储为链接到该特定构建运行的工件,并且可以从构建的历史记录页面中查看或下载:

建立历史

保存工件的时间量由TeamCity的清理规则控制。

神器路径

清理

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM