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命令并直接在构建服务器上运行时,它工作得很好。
有什么方法可以得到更多的信息是什么出了问题?还有人遇到过类似的事情吗?
将构建后的事件切换到AfterBuild
始终使用属性而不是硬编码的名称。例如,使用$(Configuration)
代替Debug或Release。
在TFS上构建时,几个项目的Post Build事件导致了这个问题。
我添加了
IF "$(BuildingInsideVisualStudio)"=="true" ( copy command here )
设置为Post - Build Events,以便它们只在Visual STudio中构建时运行,而在TFS构建时被忽略。