隐藏路径无法在TFS构建中使用门控签入

时间:2018-02-25 09:47:00

标签: tfs tfsbuild tfs2015 vnext

我无法获得我们的封闭式签入构建定义来忽略隐藏路径。

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

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

我们目前的解决方案是迫使B队将他们的签到分开,但这很不方便。我希望gated check-in构建定义能够静默地忽略任何未映射的文件,而不是(当前)失败并出现No appropriate mapping exists for $/ProjectB错误。

伪装$/ProjectB无效。我是否应该在这种情况下使用隐藏真实内容?

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

修改 事实证明我过去曾经问过类似的东西,而且完全忘记了......如果有人有不同的答案,我很想知道。 TFS 2015 Gated check-in failed due to missing mapping

2 个答案:

答案 0 :(得分:0)

为您的封闭式登记触发器设置隐藏路径为“忽略”。

答案 1 :(得分:0)

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