我正在努力扩展 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>
这个过程似乎有几个 child ,这就是为什么我选择 /f/t
但正如我所说,目前没有一个 child 关闭。
最佳答案
好吧,这很简单;
<target name="shutdown.server" depends="init.properties" description="Shutdown the server after Selenium">
<exec executable="taskkill">
<arg line="/im app.exe /f /t"/>
</exec>
</target>
关于windows - ANT 构建脚本如何终止 Windows 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15518492/