【问题标题】:TFS 2013 is not copying build output to drop folderTFS 2013 未将构建输出复制到放置文件夹
【发布时间】: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


【解决方案1】:

好的,在进程选项卡中,您可以在其中选择要构建的 sln,您可以指定配置和平台,根据您的 sln 文件进行设置或留空。在 vs 中右键单击您的 sln 并查看配置,查看您拥有的设置并在构建定义中复制。 IE。调试anycpu,发布x64

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,输出中只有日志文件夹(TFS2013)。我通过设置解决了它:

    Process tab -> 2 Build -> 4 Output locationSingleFolder(之前是 AsConfigured)。

    【讨论】:

      猜你喜欢
      • 2014-02-02
      • 2014-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 2023-03-18
      相关资源
      最近更新 更多