Azure DevOps。复制文件。发布工件。建立成功后发现0个文件

时间:2019-08-02 15:30:27

标签: azure-devops

我有一个Azure DevOps构建版本,可以像下面的最后两个步骤那样复制工件并发布工件。 “测试运行”文件夹中的内容始终会生成,因此应始终有可用文件。但是仅在VSTest任务中的至少一项测试失败时才能找到文件。如果构建成功,则“复制文件”任务将找到0个文件,因此“发布工件”步骤没有任何要发布的内容。

复制文件步骤定义:

enter image description here

发布工件步骤定义:

enter image description here

1 个答案:

答案 0 :(得分:0)

  

Azure DevOps。复制文件。发布工件。构建成功时找到0个文件

由于在VSTest任务中的一次测试失败时可以找到复制文件,因此我们可以知道copy taskPublish Artifacts task的配置是正确的。

因此,此问题应与“测试运行”文件夹中的文件更相关。我们需要仔细检查是否在构建成功时总是生成“测试运行”文件夹的内容,或者在执行VSTest task时需要监视此文件夹发生了什么。

Razkar的解决方案:

  

在VSTest运行期间监视文件夹后,会发生什么   是“测试结果”文件夹,具有所有tet运行信息的是   在生成.trx文件时被清除。我搬了   所需的输出到一个文件夹,因此不会被删除。