在Jenkins中为TFS执行批处理脚本

时间:2017-04-23 20:39:26

标签: batch-file jenkins tfs copy

我正在尝试在Jenkins开发中运行自动化tf命令,以便在TFS中的第一个文件夹A更改时添加文件中的文件夹B,文件被添加...等等。所以,基本上,B就像A的副本。整个事情都发生在DEV环境中,然后我也检查了Jenkins的变化。但是,出于某种原因并且不让我这样做,我得到的是未定义的错误。我试着写一个Windows Batch命令来运行tf命令,但是没有工作..唯一有效的cmd工具是使用tfpt.exe。所以,我试图让Jenkins运行以下批处理脚本:

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

我安装了Jenkins的TFS插件 但不起作用...... 感谢

1 个答案:

答案 0 :(得分:0)

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