2015-12-15 29 views
0

enter image description here我们最近迁移到TFS 2015 RTM并成功创建构建池,配置构建代理和构建定义。获取源步骤后,TFS仍然不同步

在构建过程中,TFS执行获取源任务,并成功完成相同操作,并以绿色标记自己。

问题从这里开始,其中构建过程不会下载整个文件和文件夹集合,只挑选几个文件夹并将其完全下载并忽略其余部分。 我们在构建定义的Repository选项卡中将Clean选项设置为True。还将这些文件标记为映射。

解决此问题的任何帮助或建议都会很好。提前致谢。

> 2015-12-17T11:51:44.4623378Z Starting: Get sources 
2015-12-17T11:51:44.4779612Z Clean is set to true. Removing all repository folders. 
2015-12-17T11:53:38.9214724Z Entering TfvcSourceProvider.PrepareRepositoryAsync 
2015-12-17T11:53:38.9214724Z localPath=E:\agent\_work\9cf6b32b\Platform 
2015-12-17T11:53:38.9214724Z clean=True 
2015-12-17T11:53:38.9214724Z sourceVersion=C8496 
2015-12-17T11:53:38.9214724Z mappingJson={"mappings":[{"serverPath":"$/Platform/Kernel/Release/350/src/Build","mappingType":"map"}]} 
2015-12-17T11:53:38.9214724Z Syncing repository: Platform (TFVC) 
2015-12-17T11:53:38.9214724Z workspaceName=ws_9cf6b32b_7 
2015-12-17T11:53:46.6600633Z Workspace Name: ws_9cf6b32b_7; 
2015-12-17T11:53:49.4179203Z Done syncing repository Platform to version C8496 (workspace version -1) 
2015-12-17T11:53:49.4179203Z Leaving TfvcSourceProvider.PrepareRepositoryAsync 
+0

您是否检查过构建定义和映射下的存储库选项卡 - 确保您需要的所有文件都被映射(而不是隐藏)。那是什么决定什么被拉下来的建设代理。 – rerwinX

+0

@rerwinRR我们已将这些文件标记为已映射,而不是隐身。 – Santhosh

+2

你能添加你的配置截图吗? –

回答

1

根据日志:

2015-12-17T11:53:49.4179203Z完成同步仓库平台toversion C8496(工作区版本-1

这似乎成为一个安全相关的问题。

请确保“Project Collection Build Service”有权访问您的代码文件夹。详情请参阅this article

+0

我们能够通过将构建代理程序的用户帐户添加到TFS 2015中的Project Collection Valid用户组来解决此问题。 – Santhosh