azure-devops - Azure 开发运维。复制文件。发布工件。构建成功时找到 0 个文件
问题描述
我有一个 Azure DevOps 构建设置来复制工件并发布工件作为最后两个步骤,如下所示。始终会生成测试运行文件夹内容,因此应该始终有可用的文件。但是只有在 VSTest 任务中的至少一项测试失败时才能找到这些文件。如果构建成功,Copy Files 任务会找到 0 个文件,因此 Publish Artifact 步骤没有可发布的内容。
复制文件步骤定义:
发布工件步骤定义:
解决方案
Azure 开发运维。复制文件。发布工件。构建成功时找到 0 个文件
由于在VSTest任务中的一次测试失败时可以找到复制文件,因此我们可以知道配置copy task
是否Publish Artifacts task
正确。
因此,此问题应该与 Test Runs 文件夹中的文件更相关。我们需要仔细检查是否总是在构建成功时生成 Test Runs 文件夹内容,或者我们需要在执行VSTest task
.
Razkar的解决方案:
在 VSTest 运行时监视文件夹之后,会发生什么是 Test Results 文件夹,在生成 .trx 文件时,所有的 tets 运行信息都被清除了。我将所需的输出上移了一个文件夹,因此它不会被删除。
推荐阅读
- javascript - 返回语句包含赋值和结果时无限数据的结果
- python - Pandas 数据框合并无法通过多列相等检查按预期工作
- python - 从“lxml.etree 模块的_ElementUnicodeResult 对象”创建列表对象
- java - 遇到 java.net.BindException:服务器-客户端套接字应用程序上的地址已在使用中(绑定失败)
- linux - 使用 ORS、NR、FS、RS 的 awk 命令说明
- android - 如何将 mp3 文件(android 和 ios)传输到应用程序以使用颤振上传到 fire_storage?
- javascript - 如何创建和更改数组中的颜色
- java - 如果它不是 ArrayList 中的唯一值,如何循环提示用户输入?
- mysql - 用 UNION 选择 DISTINCT
- c++ - 如何通过像素完美缩放/移动修复 SFML 中顶点数组中的垂直伪影线?