我以前总是能够安全地删除TFS Build代理工作区来解决锁定文件和各种问题。现在在TFS 2015 Update 1中我删除了它们并不会自动重新创建,它坚持使用相同的。它实际上似乎无法创建工作区但可以分配一个。我这样说是因为我创建了一个新的构建定义来构建一个新的分支,我收到了同样的错误:
2016-01-04T10:47:06.0521586Z Syncing repository: IsdDev (TFVC)
2016-01-04T10:47:06.0521586Z workspaceName=ws_7_14
2016-01-04T10:47:06.8832305Z ##[error]TF14061: The workspace ws_7_14;Project Collection Build Service does not exist.
2016-01-04T10:47:06.9342371Z ##[error]Prepare repository failed with exception.
如何告诉TFS创建新工作区?我不想手动重新创建它们,因为有很多。我使用TFS Sidekicks(2013年)删除了
由于
答案 0 :(得分:3)
对我们来说,删除TFS缓存文件夹中的所有内容可以解决问题:
C:\ Users \<> \ AppData \ Local \ Microsoft \ Team Foundation
答案 1 :(得分:2)
您需要使用以下参数创建新的工作区:
答案 2 :(得分:1)
所以我设法让这个工作。这有点矫枉过正,但我删除了所有构建代理和与之关联的所有工作区。然后,我使用PowerShell脚本重新安装并重新配置。代理现在有一个新的Id,随后创建新的工作区。除此之外,我不得不删除工作目录,以便新工作区不会尝试使用相同的工作目录。
当我从TFS 2015 Update 1 RC 1 更新到完全更新1时,我实际上重新配置了我的代理。我认为在这个过渡过程中我已经把事情搞砸了。
答案 3 :(得分:0)
当我选择复制现有构建定义时,TFS为我创建了一个新工作区。我只是删除了原文,然后将复制的版本重命名为原始名称。
答案 4 :(得分:0)
DaveShaw提到。转到Repository选项卡并将clean设置为true,这将解决问题。