构建在tfs上失败,因为工作区无法填充变更集删除的文件

时间:2014-07-25 09:53:31

标签: tfs build

我已经对MyProran的MyBranch进行了更改,我正在尝试在TFS上构建。 These changes include deleting the folder "Source-deleted" 我试过搁置它并建造它,我也尝试了Gated Check-in。 但是,它的两次失败都是活动日志,如下所示:

Overall Build Process
Update Build Number
Run On Agent (reserved build agent MyBuild01 - Agent3)
Create Workspace
Get Workspace
 The item $/MyProject/MyBranch/Source-deleted has not been mapped.
 The item $/MyProject/MyBranch/Source-deleted/Clients has not been mapped.
  etc etc

  Exception Message: TF400889: The following path contains more than the allowed 259 characters:
 D:\Builds\7\MyProject\Dev_Nightly\Sources\__Unmapped__\12077\\Source-deleted\Clients\  #### etc #### \somthing.datasource.
 Specify a shorter path. (type InvalidPathException)

以前的版本在get工作区项目下没有显示任何内容(即它们刚刚工作),我不相信我的更改本身有任何问题,而是与最新存在的所有文件有关在我的搁架中。  我查看了分支上的构建文件夹,我认为没有任何内容涉及这些文件和文件夹。

发生了什么事? Has anyone seen builds on tfs failing because of deleted files?

1 个答案:

答案 0 :(得分:10)

查看构建定义源代码控制映射。

我猜是

  

项目$ / MyProject / MyBranch / Source-deleted尚未映射。   项目$ / MyProject / MyBranch / Source-deleted / Clients尚未   映射。

未包含在源代码映射中,要么暂时包含这些映射并进行构建,要么将触发器类型交换为manual / CI以进行签入。

当签入时包含工作空间范围之外的文件时,您通常会在gated build上出现此类错误。

Source Settings tab

您需要确保您的工作区包含您需要的文件,您需要确保覆盖您的文件。以上只显示了源设置选项卡。