问题描述
我有一个詹金斯工作由于错误而失败:
发生错误:路径XXXX已映射到工作区YYYY; ZZZ \ ServiceAccount中。
所引用的服务帐户来自最近迁移了TFS服务器的域。
我尝试了各种修复程序来删除此工作空间映射:
-
运行“ tfs工作空间-删除“ {工作空间名称}; ZZZ \ ServiceAccount” -noprompt -server:tfs服务器-login:YYY” 这将失败,并显示错误消息“ ZZZ \ ServiceAccount”不是有效帐户。确实,该帐户不存在于新域中。
-
运行“ tf工作区/ remove:*”以删除所有工作区缓存。完成。
-
删除了“%AppData%\ Local \ Microsoft \ Team Foundation \ 4.0 \ Cache”的内容。
我们的TFS服务器正在运行版本2013。
- 使用Team Foundation Sidekicks 2013进行了尝试。但这也找不到“ ZZZ \ ServiceAccount”的任何工作区。
我已经尝试了运行Jenkins作业的从属服务器和Jenkins主服务器。
此工作区映射可以在哪里缓存,而域和用户不再存在,如何删除它?
谢谢。
解决方法
您可以在此case中尝试Jake Wallace提供的解决方法:
一个简单的解决方法已用于具有以下功能的多个管道 碰到这个问题是重命名管道。不理想,但可以添加一个 在管道中添加后缀或前缀,直到再次遇到问题为止。
此外,在清理%LOCALAPPDATA%\Microsoft\Team Foundation\4.0\Cache\*.*
中的所有条目之后,是否重新启动了Jenkins代理,然后重新运行了构建?