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

标签 tfs build

我对 MyProject 的 MyBranch 进行了更改,我正尝试在 TFS 上构建它。 这些更改包括删除文件夹“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)

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

这是怎么回事? 有没有人看到 tfs 上的构建因为删除文件而失败?

最佳答案

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

我猜的

The item $/MyProject/MyBranch/Source-deleted has not been mapped. The item $/MyProject/MyBranch/Source-deleted/Clients has not been mapped.

不包含在您的源代码映射中,要么临时包含这些映射并进行构建,要么将触发器类型切换为手动/CI 以进行 checkin 。

当 checkin 中包含工作区范围之外的文件时,您通常会在门控构建中遇到此类错误。

Source Settings tab

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

关于tfs - 在 tfs 上构建失败,因为工作区无法填充变更集删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24952903/

相关文章:

visual-studio - 尝试将文件与服务器版本进行比较时出现问题

tfs - 在一个项目中创建一个分支,其父级在 TFS 中的另一个项目下

localization - 使用 NLS/本地化的 Dojo 自定义构建

android - IntelliJ Idea Android 项目包括 apk 中未被监视的文件

build - 告诉 cmake 保持安静

jenkins - 如何更改 Jenkins 保留的构建数量?

iphone - Xcode:无法在设备上启动应用程序(ExperitestServer:级别设置为:(3))

azure - 错误 : The specified registry key does not exist. 尝试使用网络凭据连接到 TFS 2012。

tfs - 如何用图像替换美人鱼图,使它们保持 Markdown 格式以在 TFS/Azure DevOps Server 中提供轻松预览?

TFS Rolling Build 似乎在周末跳过构建