我正在扩展一个ANT构build脚本,以允许TeamCity构build代理运行Seleniumtesting。
这样做有一个服务器需要启动selenium最后没有closures。 所以我增加了一个额外的目标来在每个TC构build结束时在exe名字上执行一个taskkill。
taskkill是否需要exe文件的绝对path,因为以下操作不起作用;
<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
但正如我所说,目前没有closures。
那很容易,
<target name="shutdown.server" depends="init.properties" description="Shutdown the server after seleniumium"> <exec executable="taskkill"> <arg line="/im app.exe /f /t"/> </exec> </target>