无法使用Jenkins中的TF.exe确定工作区

时间:2018-02-14 18:52:26

标签: jenkins tfs jenkins-pipeline

我试图在Jenkins中运行TFS命令行。但是,我收到此消息错误:无法确定工作区。您可以通过运行“tf workspaces / collection:TeamProjectCollectionUrl”来纠正此问题。

  • 我检查了工作区,这是正确的。例如:tf工作区
  • 我检查了地图,这是正确的。例如:tf workfold。

我运行了get命令,通知了登录名和密码,但它在Jenkins中无效。

我在powershell中运行了这个命令(在jenkins之外)并且cmd运行良好,但是,如果我在jenkins中运行get命令(通过bat和powershell调用),它不起作用。

为什么tfs命令在Jenkins之外运行良好而Jenkins没有?

有人可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试在命令行中指定更多参数:

for host in "${arr[@]}" ; do
   ./sub.sh "$host" &
done

# wait for the background processes to finish
wait

我在Jenkins中使用参数NSString *str = @"cat+dog+cow" ; NSArray *array = [str componentsSeparatedByString:@"+"]; NSLog(@"%@",array) ; tf workspaces [/owner:ownername][/computer:computername][/collection:TeamProjectCollectionUrl][workspacename][/login:username,[password]] 进行了测试,得到了一个成功的结果:

enter image description here

enter image description here