TFS Auto Build挂起等待终止BAT文件

时间:2014-03-04 06:03:35

标签: batch-file tfs cmd build-definition

我有TFS构建定义。

在工作流程中,我需要调出一个控制台监听器,并在这个监听器上运行一些测试。

所以我创建了一个BAT文件,其中包含以下内容:

start cmd /k "d:\abc.exe"

如果我运行这个BAT文件,BAT本身将终止,但它会产生另一个cmd Windows,运行监听器。所以一切都很好。

但是当它被纳入TFS构建定义时,工作流将等待此过程的完成,整个流程将会挂起。

我已尝试使用START和CMD的各种开关,以便工作流可以继续监听器运行,但无济于事。

1 个答案:

答案 0 :(得分:0)

start "" cmd /c "d:\abc.exe"

在cmd中,/ k表示启动一个新实例,执行指示的命令并使窗口保持打开状态。 / c表示相同,但​​是当命令结束时,cmd退出。