TFS门控签入错误:$ /没有搁置更改,或者您无权访问它们。为什么我收到此错误?

时间:2016-12-14 20:13:26

标签: tfs msbuild tfs2015

我们最近升级到TFS 2015,并且我一直在使用XAML构建我的门禁签到,因为一些开发人员仍在使用VS 2012,而XAML构建允许他们在本地查看构建进度。所以我只是尝试设置我的第一个TFS 2015门控签入,但它失败了。这是我的构建定义:

Build Definition 1

Build Definition 2

Build Definition 3

这就是我得到的错误。有什么想法吗?我为常规版本使用了非常相似的构建定义,它们工作正常(还有一些额外的步骤将构建复制到放置位置)。

enter image description here

2 个答案:

答案 0 :(得分:0)

根据日志信息,似乎不包括更改。尝试将清除选项从false设置为true。

来自MSDN

  

•如果要定义增量构建,请将此项设置为false   提高绩效。

您还可以为门控签入创建一个空的构建定义,以缩小问题范围,看它是否与您的构建定义或您的帐户/构建代理相关。

答案 1 :(得分:0)

这可能是由Project Collection Build Service没有访问代码存储库的权限引起的。请通过以下步骤检查:

  1. 打开TFS Web门户并导航到“代码”选项卡。
  2. 单击根级别的“...”按钮或您在构建定义中映射的文件夹。
  3. 选择“安全性...”选项。
  4. 检查安全设置中是否列出了“Project Collection Build Service”。如果没有,请单击“添加...”按钮添加它。
  5. 检查“Project Collection Build Service”的权限,并确保它具有访问代码的“读取”权限。 enter image description here