0

我无法让我们的门控签入构建定义忽略隐藏路径。

我们有几个团队之间共享的项目。团队 A 使用$/ProjectA, $/Shared,团队 B 使用$/ProjectB$/Shared。我想为团队 A 设置门控签入构建定义,因此我将$/ProjectA和设置$/Shared为构建触发器,并映射它们。所有人目前都在为 A 队工作。

但是,团队 B 无法签入包含来自$/ProjectB和的文件的变更集$/Shared,因为$/ProjectB未映射到门控签入构建定义的工作区中。我通过这种签入来触发门控构建(以便构建项目 A),但我不知道如何设置它。

我们目前的解决方案是强制 B 团队将他们的签到分开,但这很不方便。我希望门控签入构建定义静默忽略任何未映射的文件,而不是(当前)因No appropriate mapping exists for $/ProjectB错误而失败。

伪装$/ProjectB没有用。我什至应该在这种情况下使用伪装吗?

我不能只映射$/ProjectB,因为 (a) 它很大,并且会在每个代理中占用大量空间,并且 (b) 有更多团队与团队 B 有同样的问题。

编辑 原来我过去已经问过类似的问题,但完全忘记了......如果有人有不同的答案,我很想知道。由于缺少映射,TFS 2015 门控签入失败

4

2 回答 2

0

您的用户的工作空间必须与您的团队构建的工作空间一致。用户必须隐藏给您此警告的目录(如果它们不重要),或者您必须在构建服务器上映射这些目录。

于 2018-02-26T20:22:30.333 回答
0

将门控签入触发器的隐藏路径设置为“忽略”。

于 2018-02-25T19:23:50.460 回答