Cla*_*aus 9 python ant scripting build
我目前正在使用ant在Windows XP机器上构建我的java项目.我在build.xml中定义了不同的任务,其中一个是用于分析应用程序输出的Python脚本的exec.当脚本发现粒子标记时,我想让ANT失败.我正在尝试使用:
sys.exit(1)
Run Code Online (Sandbox Code Playgroud)
要么
os.system("EXIT 1")
Run Code Online (Sandbox Code Playgroud)
第二个特别是执行控制台命令EXIT,如果在浴室文件中执行,则成功地使构建过程失败.不幸的是,ant无法从启动的脚本内部显示退出代码并继续正常直到结束显示BUILD SUCCESSFUL信息.
脚本以这种方式调用:
<exec dir="${path}/scripts" executable="python">
<arg line='log_analysis.py results.log" ' />
</exec>
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
Tam*_*más 17
试试这个:
<exec dir="${path}/scripts" executable="python" failonerror="true">
<arg line="log_analysis.py results.log" />
</exec>
Run Code Online (Sandbox Code Playgroud)
如果命令退出并且默认情况下返回代码信号失败,则Ant不会停止构建过程; 你必须设置failonerror="true"这样做.