【发布时间】:2014-09-23 23:41:15
【问题描述】:
我们刚刚从 VS 2010 / TFS 2010 升级到 VS 2013 / TFS 2013。
我们旧的自定义构建定义不再有效。我正在尝试简单地创建一个新的构建定义来构建我们的解决方案,然后将其复制到输出文件夹,如下所示:
但是......它不会在那里复制任何东西,除了一个日志目录:
这是我的构建结果:
我在这里做错了什么?
【问题讨论】:
-
日志显示什么?在构建服务器上,是否在 src 文件夹中创建了输出? IE。 src> project > bin 就像在你的本地机器上发生的那样
-
@JustTFS - 在实际的构建服务器上,它将我的源文件放在
C:\Builds\11\Xxx下。虽然没有 bin 文件夹。日志文件仅给出 1 个警告:C:\Builds\11\Xxx\src\Xxx.sln.metaproj : 警告 MSB4126: 指定的解决方案配置“Release|x86”无效。请使用 Configuration 和 Platform 属性(例如 MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU")指定有效的解决方案配置,或将这些属性留空以使用默认解决方案配置。我> -
查看日志,或通过 Web 访问查看构建,您可以通过这种方式查看诊断日志。如果它正在构建,它必须在某个地方输出。您使用哪个模板?
-
尝试只使用他们的默认模板。这是诊断日志 TF270003 中的错误:无法复制。确保源目录 C:\Builds\11\Xxx\bin 存在并且您具有适当的权限。
-
您是否尝试过 DefaultTemplate.xaml 和 DefaultTemplate.11.1.xaml。其中一个 IIRC 保留在那里,以便您的历史构建定义继续与升级的构建服务器一起使用。
标签: visual-studio tfs msbuild visual-studio-2013