【问题标题】:How to set up and maintain directory structure in TFS build server?如何在 TFS 构建服务器中设置和维护目录结构?
【发布时间】:2015-08-14 11:42:59
【问题描述】:

所以我有很多项目的这个非常庞大的解决方案,其中很少有人在这个解决方案中使用来自其他项目的 dll,一些项目在执行构建后将文件复制到其他目录。 (作为构建后事件)

当我在我的机器上本地构建解决方案时,一切都很好并且工作正常,但是当我配置构建并在构建服务器上构建它(我们使用 TFS)时出现问题,当我尝试加载此解决方案中的应用程序之一。 (这个错误并没有给我太多关于哪里出了问题的数据)

所以在我坐下来调试所有这些之前。有谁知道我怎样才能巧妙地管理在本地和通过构建服务器执行的所有构建操作并查看增量?

我希望能够在构建服务器上构建与在我的机器上完全相同的解决方案(使用目录结构、构建后事件..等)

非常感谢

【问题讨论】:

    标签: visual-studio tfs build msbuild build-server


    【解决方案1】:

    普遍接受的方法是使用 NuGet 来管理您的程序集引用。作为持续交付过程的一部分,您可以将依赖程序集发布到 NuGet 中,然后在必要时在使用它们的解决方案中引用(并更新!)这些依赖项。

    这消除了歧义(“Project X 使用的是什么版本的 Foo.dll?”)并减少了运行时错误(“为什么 Project X 使用 Foo.dll 3.0?它从未用 3.0 测试过!它需要用 2.7 运行!”)。

    【讨论】:

      猜你喜欢
      • 2016-03-14
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      • 2018-02-28
      • 2014-04-01
      • 2013-09-11
      • 1970-01-01
      • 2019-10-10
      相关资源
      最近更新 更多