由于旧的 TFS 工作区导致 Jenkins 作业失败
Jenkins Job Failure Due To Old TFS Workspace
我有一个 jenkins 作业由于以下错误而失败:
发生错误:路径 XXXX 已映射到工作区 YYYY;ZZZ\ServiceAccount。
正在引用的服务帐户来自最近迁移 TFS 服务器的域。
我已尝试各种修复来删除此工作区映射:
运行 "tfs workspace -delete "{workspace name};ZZZ\ServiceAccount" -noprompt -server:tfs server -login:YYY"
失败并显示错误消息“ZZZ\ServiceAccount”不是有效帐户。确实,新域上不存在该帐户。
运行 "tf workspaces /remove:*" 删除所有工作区缓存。这样就完成了。
删除了“%AppData%\Local\Microsoft\TeamFoundation.0\Cache”的内容。
我们的 TFS 服务器是 运行ning 版本 2013。
- 尝试使用 Team Foundation Sidekicks 2013。但这也无法找到“ZZZ\ServiceAccount”的任何工作区。
我已经在 Jenkins 作业 运行 和 Jenkins master 上都试过了。
这个工作区映射可以缓存在哪里,既然域和用户不再存在,我该如何删除它?
提前致谢。
您可以尝试 Jake Wallace 在 case:
中提供的解决方法
An easy workaround that has been used for several pipelines that have
run into this issue is to rename the pipeline. Not ideal but can add a
suffix or prefix to the pipeline until you run into the issue again.
此外,在清除 %LOCALAPPDATA%\Microsoft\Team Foundation.0\Cache\*.*
中的所有条目后,您是否重新启动了 Jenkins 代理然后重新运行构建?
我有一个 jenkins 作业由于以下错误而失败:
发生错误:路径 XXXX 已映射到工作区 YYYY;ZZZ\ServiceAccount。
正在引用的服务帐户来自最近迁移 TFS 服务器的域。
我已尝试各种修复来删除此工作区映射:
运行 "tfs workspace -delete "{workspace name};ZZZ\ServiceAccount" -noprompt -server:tfs server -login:YYY" 失败并显示错误消息“ZZZ\ServiceAccount”不是有效帐户。确实,新域上不存在该帐户。
运行 "tf workspaces /remove:*" 删除所有工作区缓存。这样就完成了。
删除了“%AppData%\Local\Microsoft\TeamFoundation.0\Cache”的内容。
我们的 TFS 服务器是 运行ning 版本 2013。
- 尝试使用 Team Foundation Sidekicks 2013。但这也无法找到“ZZZ\ServiceAccount”的任何工作区。
我已经在 Jenkins 作业 运行 和 Jenkins master 上都试过了。
这个工作区映射可以缓存在哪里,既然域和用户不再存在,我该如何删除它?
提前致谢。
您可以尝试 Jake Wallace 在 case:
中提供的解决方法An easy workaround that has been used for several pipelines that have run into this issue is to rename the pipeline. Not ideal but can add a suffix or prefix to the pipeline until you run into the issue again.
此外,在清除 %LOCALAPPDATA%\Microsoft\Team Foundation.0\Cache\*.*
中的所有条目后,您是否重新启动了 Jenkins 代理然后重新运行构建?