Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
蚂蚁不';无法通过python脚本获取退出代码返回_Python_Ant_Build_Scripting - Fatal编程技术网

蚂蚁不';无法通过python脚本获取退出代码返回

蚂蚁不';无法通过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}

我目前正在使用ant在WindowsXP机器上构建java项目。我在build.xml中定义了不同的任务,其中之一是用于分析应用程序输出的Python脚本的exec。 我想让ANT在脚本发现分词标记时失败。我正在尝试使用:

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>