问题描述
我在 Windows 10 操作系统上使用 Ubuntu WSL。 在 Ubuntu 20.04 LTS 中,我安装了 docker 来创建 docker 镜像。 然后我们有本地 Azure Devops Server 2019。 git 和 tfvc 中有源代码。 使用 git 我们没有问题,它更适合 Linux。但是使用 tfvc 我无法创建工作区以在下一步中获取代码。 正如那里描述的那样How do you create new windows workspace with TFS command line client that is running on unix 我正在尝试创建工作区
/home/myuser/TEE-CLC-14.135.0/tf workspace -new SOMECORELIN -collection:http://tfsms.company.local/tfs/DefaultCollection
什么都没发生。
然后我正在尝试查看创建的工作区,例如:
/home/myuser/TEE-CLC-14.135.0/tf workspaces
结果是:
未找到本地工作区。
WSL 可以访问 TFS 服务器。
怎么了?也许你身边有人有过类似的经历或类似的问题,请帮忙?
java --version
openjdk 11.0.9.1 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04,mixed mode,sharing)
祝你有美好的一天。
解决方法
TFVC WSL 无法创建新的本地工作区
该代理上 14.135 之前的 TEE 版本存在问题:
Linux+TFVC checkout failures after Azure DevOps 2020 RC1 upgrade
要解决这个问题,我们需要将 TEE 更新为 14.135
并将两个文件(slf4j-api-1.7.19.jar
和 slf4j-log4j12-1.7.19.jar
)从之前 TEE 的 lib 目录复制到新 TEE 的 lib 目录中(14.134)。