gpt4 book ai didi

python - ANT 没有得到 python 脚本返回的退出代码

转载 作者:太空狗 更新时间:2023-10-29 20:13:14 25 4
gpt4 key购买 nike

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

sys.exit(1)

os.system("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" 才能做到这一点。

关于python - ANT 没有得到 python 脚本返回的退出代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3004057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com