我无法让我们的门控签入构建定义忽略隐藏路径。
我们有几个团队之间共享的项目。团队 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 门控签入失败