TFS 命令行不能通过 Jenkins 工作
TFS command line not working through Jenkins
我是新手,所以如果这是非常基本的东西,请原谅我的无知。
我在 Jenkins 作业的 'Execute windows Batch command' 选项卡中使用以下命令 -
cd "C:\Data\Projects\<project name>[=10=]_Mainline"
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\TF.exe" get "$/Analytical/<project name>/00_Mainline" /force /recursive
如果我在命令提示符下输入它,效果很好;但是当这是来自 Jenkins 的 运行 时,我收到以下错误 -
Unable to determine the workspace. You may be able to correct this by running 'tf workspaces /collection:TeamProjectCollectionUrl'.
在浏览了本网站的多个主题后,我添加了
pushd "C:\Data\Projects\<project name>[=11=]_Mainline"
到脚本的顶部。但这也无济于事。
有什么想法吗?
此致,
苏迪
由于您没有另外指定,我假设 Jenkins 运行 在不同的用户帐户下,在这种情况下,Jenkins 帐户可能没有工作区。
无论如何,在 Jenkins 中,您可能需要使用 tf workspace
命令创建一个新的工作区,然后使用 tf workfold
命令设置文件夹映射,然后才能执行 tf get
.
我是新手,所以如果这是非常基本的东西,请原谅我的无知。
我在 Jenkins 作业的 'Execute windows Batch command' 选项卡中使用以下命令 -
cd "C:\Data\Projects\<project name>[=10=]_Mainline"
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\TF.exe" get "$/Analytical/<project name>/00_Mainline" /force /recursive
如果我在命令提示符下输入它,效果很好;但是当这是来自 Jenkins 的 运行 时,我收到以下错误 -
Unable to determine the workspace. You may be able to correct this by running 'tf workspaces /collection:TeamProjectCollectionUrl'.
在浏览了本网站的多个主题后,我添加了
pushd "C:\Data\Projects\<project name>[=11=]_Mainline"
到脚本的顶部。但这也无济于事。
有什么想法吗?
此致, 苏迪
由于您没有另外指定,我假设 Jenkins 运行 在不同的用户帐户下,在这种情况下,Jenkins 帐户可能没有工作区。
无论如何,在 Jenkins 中,您可能需要使用 tf workspace
命令创建一个新的工作区,然后使用 tf workfold
命令设置文件夹映射,然后才能执行 tf get
.