蚂蚁不';无法通过python脚本获取退出代码返回
我目前正在使用ant在WindowsXP机器上构建java项目。我在build.xml中定义了不同的任务,其中之一是用于分析应用程序输出的Python脚本的exec。 我想让ANT在脚本发现分词标记时失败。我正在尝试使用:蚂蚁不';无法通过python脚本获取退出代码返回,python,ant,build,scripting,Python,Ant,Build,Scripting,我目前正在使用ant在WindowsXP机器上构建java项目。我在build.xml中定义了不同的任务,其中之一是用于分析应用程序输出的Python脚本的exec。 我想让ANT在脚本发现分词标记时失败。我正在尝试使用: sys.exit(1) 或 第二个特别是执行控制台命令EXIT,如果在一个bath文件中执行,它会成功地使构建过程失败。不幸的是,ant无法从启动的脚本中显示退出代码,并且正常运行,直到显示构建成功消息为止 通过以下方式调用脚本: <exec dir="${path}
sys.exit(1)
或
第二个特别是执行控制台命令EXIT,如果在一个bath文件中执行,它会成功地使构建过程失败。不幸的是,ant无法从启动的脚本中显示退出代码,并且正常运行,直到显示构建成功消息为止
通过以下方式调用脚本:
<exec dir="${path}/scripts" executable="python">
<arg line='log_analysis.py results.log" ' />
</exec>
感谢您的帮助试试这个:
<exec dir="${path}/scripts" executable="python" failonerror="true">
<arg line="log_analysis.py results.log" />
</exec>
如果命令在默认情况下以返回码表示失败而退出,Ant不会停止构建过程;您必须设置failonerror=“true”
才能这样做
<exec dir="${path}/scripts" executable="python" failonerror="true">
<arg line="log_analysis.py results.log" />
</exec>