单个Team Foundation命令在Jenkins中执行后退出构建步骤

时间:2015-03-26 17:30:02

标签: windows jenkins tf-cli

在Windows Slave上的自由式Jenkins作业中执行Team Foundation命令时(在“执行Windows批处理命令”部分中),成功执行命令将导致批处理命令的构建步骤退出,而不管是否在tf.cmd调用之后还有其他命令。

例如,要创建新工作区然后映射该工作区,我需要2个“执行Windows批处理命令”构建步骤的单个实例。将这两个命令放在同一个构建步骤中将导致只执行第一个命令。

有谁知道为什么会发生这种情况以及如何解决它(除了许多构建步骤的当前解决方法之外)。

感谢。

注意:TF插件不符合我对此特定Jenkins作业的需求,因为该插件不允许从标签获取。

1 个答案:

答案 0 :(得分:0)

由于暂时没有其他答案,我最近发现了一种不同的解决方法,可以更好地解决这个问题。

调用tf.cmd时,请在命令前使用call。这允许在同一个Jenkins窗口中执行多个tf命令。

示例:

call tf.cmd workspaces /format:brief /server:http://servername