【发布时间】:2018-02-14 18:52:26
【问题描述】:
我尝试在 Jenkins 中运行 TFS 命令行。但是,我收到此消息错误:无法确定工作区。您可以通过运行“tf workspaces /collection:TeamProjectCollectionUrl”来纠正此问题。
- 我检查了工作区,它是正确的。例如:tf 工作空间
- 我检查了地图,它是正确的。例如:tf 工作文件夹。
我运行 get 命令,告知登录名和密码,但它在 Jenkins 中不起作用。
我在 powershell(在 jenkins 之外)中运行了这个命令,并且 cmd 运行良好,但是,如果我在 jenkins 中运行 get 命令(通过 bat 和 powershell 调用),它就不起作用了。
为什么 tfs 命令在 Jenkins 之外运行良好而 Jenkins 却不行?
谁能帮帮我?
谢谢!
【问题讨论】:
-
你运行tf命令的Jenkins、powershell和cmd是不是在同一台机器上?当你在 Jenkins 中运行 tf 命令时,你是否在你的工作区目录中运行过?
-
是的!我在同一台机器上运行了 tf 命令!当 tf 命令在 Jenkins 中运行时,我没有得到工作区目录。我在 jenkins 中运行 tf 工作区并返回“tf 工作区没有工作区匹配 * 在这台计算机上找到”
标签: jenkins tfs jenkins-pipeline