0

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

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

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

谢谢。

注意:TF 插件不适合我对这个特定 Jenkins 工作的需求,因为该插件不允许从标签中获取。

4

1 回答 1

0

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

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

例子:

call tf.cmd workspaces /format:brief /server:http://servername
于 2015-05-01T19:32:24.513 回答