所以我有一个 Jenkins 主容器ali_jenkins_m设置,我使用数据卷容器ali_jenkins_data来存储 Jenkins 数据。
docker run -p 8080:8080 -p 50000:50000 --name ali_jenknins_master --volumes-from ali_jenkins_data -d ali_jenkins_m
我已经设置了一个 TFS 插件并映射了我们的一个 TFS 分支以将代码拉入 Jenkins 并构建。一切正常,直到我删除了我的詹金斯主容器 ali_jenkins_m 然后重新创建它。重新创建时,我仍然使用数据卷容器 ali_jenkins_data。我的所有数据都按预期持续存在,但我在 Jenkins 中遇到了从 TFS 构建的问题。
我得到的错误是:
Creating workspace 'HUDSON-MCA Continuous Development Build-MASTER' owned by 'DOMAIN\tfsbuild'...
FATAL: com.microsoft.tfs.core.exceptions.TECoreException: The workspace HUDSON-Development Build-MASTER;tfsbuild already exists on computer **a4d8cdb6981d**.
a4d8cdb6981d 是我删除的 ali_jenkins_m 的容器 ID。我的新容器 ali_jenkins_m 有一个新的容器 ID。我环顾了安装座上的任何地方,以找出需要进行哪些更改才能使这项工作正常进行。
任何指针将不胜感激。