我对此很陌生,所以如果这是非常基本的事情,请原谅我的无知。
我在Jenkins作业的“执行Windows批处理命令”选项卡中使用以下命令-
cd "C:\Data\Projects\<project name>\00_Mainline"
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\TF.exe" get "$/Analytical/<project name>/00_Mainline" /force /recursive
如果在命令提示符下键入它,则效果很好;但是当从詹金斯运行时,出现以下错误-
无法确定工作区。您可能可以通过运行“ tf工作区/ collection:TeamProjectCollectionUrl”来更正此问题。
在浏览了该站点的多个线程之后,我添加了
pushd "C:\Data\Projects\<project name>\00_Mainline"
到脚本顶部。但这也无济于事。
有任何想法吗?
问候,苏迪
既然您没有指定,否则我将假设Jenkins在另一个用户帐户下运行,在这种情况下,Jenkins帐户可能没有工作区。
无论如何,在Jenkins中,您可能需要先使用tf workspace
命令创建一个新的工作区,然后再使用该tf workfold
命令设置文件夹映射,然后才能执行tf get
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句