TFS构建在构建结束时没有正确复制文件

本文关键字:构建 文件 复制 结束 TFS | 更新日期: 2023-09-27 18:06:38

我目前正在本地构建服务器上试用Visual Studio Online。我已经成功地将一些项目转移到VSOnline中,但由于某种原因,其中一个项目遇到了瓶颈。

项目似乎正确构建,但当我到达构建结束时,我得到以下错误:

C: ' Windows ' Microsoft.NET ' Framework64 ' v4.0.30319 ' Microsoft.Common。目标(4291):命令"复制*.dll ........ .dll"'PROJECT NAME'bin'Debug/y" exited with code 1.

我已经删除了项目并重新创建,以确保我的初始设置没有任何问题。据我所知,我遵循了完全相同的过程来创建这个项目,因为我有另外两个都工作得很完美。

当我采取实际执行的MSBuild命令并直接在构建服务器上运行时,它工作得很好。

有什么方法可以得到更多的信息是什么出了问题?还有人遇到过类似的事情吗?

TFS构建在构建结束时没有正确复制文件

将构建后的事件切换到AfterBuild

始终使用属性而不是硬编码的名称。例如,使用$(Configuration)代替Debug或Release。

在TFS上构建时,几个项目的Post Build事件导致了这个问题。

我添加了

IF "$(BuildingInsideVisualStudio)"=="true" ( copy command here )

设置为Post - Build Events,以便它们只在Visual STudio中构建时运行,而在TFS构建时被忽略。