代码之家  ›  专栏  ›  技术社区  ›  Basic

TFS 2010生成代理DLL引用外部分支

  •  2
  • Basic  · 技术社区  · 15 年前

    我们有一个源代码管理项目:

    $/Project/Trunk/Project.sln
    

    大多数项目都在主干下

    $/Project/Trunk/Website
    $/Project/Trunk/BLL
    etc.
    

    问题是,它们都引用存储在

    $/Project/Common
    

    当我尝试使用生成代理进行生成时,出现一个错误,说它在$/Common文件夹中找不到dll。

    我在生成代理计算机上运行了VS,并在$/Project/Common文件夹上执行了get latest。我还对$/Project/做了一个get-latest,并成功地在构建代理计算机上自己构建了它。

    如何说服生成代理查看 $/Project/Common 文件夹(或它映射到的位置 D:\Source\Project\Common )在构建期间?

    虽然这确实突出了这些DLL引用应该指向分支下面的事实,但由于业务需求,我们在一个月左右的时间内都无法更改结构(目前它工作正常,自动构建很好,但不是很关键,即将发布的版本 关键)所以任何建议都值得赞赏。

    1 回复  |  直到 15 年前
        1
  •  2
  •   HintonBR    15 年前

    使用生成定义中的工作区更改项目/公用文件夹的映射位置。您需要将生成日志的详细信息(在生成定义的“进程”选项卡中找到)更改为“详细”或“诊断”之类的内容,以获取在运行TFS生成时文件放在磁盘上的位置的列表。然后,您可以从中了解如何更改工作区中的映射以将文件正确输出到磁盘

    推荐文章