2017-04-23 108 views
0

我试图在Jenkins dev中运行tf命令自动执行,以便在TFS中的第一个文件夹A发生更改时更新TFS中的文件夹B,添加文件..etc。 。所以,基本上,B就像是A的副本。整个事情发生在DEV环境中,然后我检查Jenkins的变化。但是,由于某种原因,它不会让我这样做,我得到的tf是一个未定义的错误。我试图编写一个Windows Batch命令来运行tf命令,但不能正常工作。唯一可以工作的cmd工具是tfpt.exe。所以,我试图让詹金斯运行以下批处理脚本:在Jenkins中执行TFS的批处理脚本

withEnv(["PATH=c:\tftp\parent\dir;${env.PATH}"]){ bat "tftp.exe 
tf merge $/ServerFolderA $/ServerFolderB/recursive ' "} 

,我确实有詹金斯安装 但不工作的TFS插件... 感谢

回答

0

您可以指定完整tf.cmd/tf.exe的路径或将其添加到系统环境变量(系统属性>高级>环境变量>编辑路径系统变量以在末尾添加tf.cmd/tf.exe路径)。