【发布时间】:2020-06-27 09:51:58
【问题描述】:
我正在尝试运行使用 TFVC 插件的 Jenkins 作业。我们之前遇到过 TFS 工作区名称长度的问题(长度 > 75 个字符除外)。为了解决这个问题,我们对 TFVC 配置进行了更改。
TFVC 中的默认工作区名称:Hudson-${JOB_NAME}-${NODE_NAME}
更改后:Hudson-${JOB_NAME}
发布此更改,作业已成功运行。我们无法重复运行此操作,因为在成功运行期间创建的 TFS 工作区未被删除。并抛出以下异常:
FATAL: hudson.remoting.ProxyException: com.microsoft.tfs.core.exceptions.TECoreException: The workspace scanAPI;tfsjenkins already exists on computer ip-XX-XX-XX-XX.
我已尝试在构建前/构建后步骤中删除 Jenkins 工作区。这对 TFS 工作区没有影响。
附加信息:作业正在 linux 节点上运行,因此我无法运行 windows 命令
【问题讨论】:
-
嗨,Shurmajee,对此有任何更新,您有机会实施我建议的解决方案吗?使用 tf 命令删除 tf 工作区是否可以解决?
-
@PatrickLu-MSFT 为延迟响应道歉,但我们为此使用基于 linux 的节点,我无法运行您提到的命令。
-
嗨 Shurmajee,您应该可以通过团队资源管理器在任何地方使用它。它还包括一个 tf 命令行。看看stackoverflow.com/questions/6958530/…应该差不多吧。
标签: jenkins tfs jenkins-plugins tfvc