我正在扩展 ANT 构建脚本以允许 TeamCity 构建代理运行 Selenium 测试。
在这样做时,需要一个以 selenium 启动的服务器,该服务器最终不会关闭。所以我添加了一个额外的目标来在每个 TC 构建结束时对 exe 名称执行 taskkill。
taskkill 是否需要 exe 的绝对路径,因为以下不起作用;
<target name="shutdown.server" depends="init.properties" description="Shutdown the server after Selenium">
<exec osfamily="windows" executable="cmd.exe" spawn="true">
<arg line="taskkill /f /t /im app.exe"/>
</exec>
</target>
这个过程似乎有几个孩子,这就是我选择的原因,/f /t
但正如我所说,目前他们都没有关闭。