【问题标题】:TFS Build Agent Issue?TFS 构建代理问题?
【发布时间】:2012-03-01 13:35:47
【问题描述】:

我有一个类似here 描述的场景。

不幸的是,该解决方案对我不起作用。我的构建项目有一个名为 bin 的文件夹,其中存储和引用了所有外部 DLL。我遇到的问题是:在排队构建时会在工作文件夹下创建 bin 文件夹,但它是空的,因此构建失败。

知道为什么会发生这种情况以及如何解决它吗?

EDIT - 一切都检入 TFS,并且构建定义工作区设置为 bin 文件夹上方的两个级别。上面的工作文件夹是指构建代理工作文件夹(与构建定义工作区相对)。

【问题讨论】:

标签: visual-studio-2010 visual-studio-2008 msbuild tfsbuild


【解决方案1】:

我不确定链接的问题与您的 bin 文件夹问题描述有什么关系。

但是,如果您在 bin 文件夹中存储了二进制依赖项(不好的做法),您只需要确保将它们检入到 TFS 中,并且构建定义工作区映射包括该 bin 文件夹(或其更高级别的祖先之一) ),并且在构建过程开始时发生的 Get 应该将 TFS 中的任何内容下载到构建代理。

请务必注意,默认情况下 TFS 构建不会输出到 bin/debug 文件夹中,但这对于获取引用无关紧要。

【讨论】:

  • 所有内容都被检入到 TFS 中,并且构建定义工作区设置为 bin 文件夹上方的两个级别。我应该注意到,这种设置在主干和所有其他分支中运行良好。这个有问题的分支与其他分支不同,因为它使用 .NET 4.0 和 VS2010(因此是链接问题)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-07
  • 1970-01-01
  • 1970-01-01
  • 2016-01-19
  • 2018-11-16
  • 1970-01-01
  • 2019-02-26
相关资源
最近更新 更多