gpt4 book ai didi

python - 如何从 Ant 运行 Pylint

转载 作者:行者123 更新时间:2023-12-01 05:53:00 25 4
gpt4 key购买 nike

我需要从 ant 运行此命令:

pylint -f parseable src/apps/api | tee pylint.out

它输出一个 pylint.out 文件。

我尝试过这个:

<target name="pylint" description="Pylint">
<exec executable="pylint">
<arg line="-f parseable src/apps/api | tee ${basedir}/pylint.out"/>
</exec>
</target>

但这不会生成 pylint.out 文件。有什么想法吗?

最佳答案

ant 似乎会将您的管道 ( | ) 视为参数而不是 shell 的命令。

一种解决方案是将命令提取到脚本中:

pylint.sh:

#!/bin/bash
pylint -f parseable src/apps/api | tee $1/pylint.out

然后从 <exec> 运行该脚本任务:

build.xml:

<target name="pylint" description="Pylint">
<exec executable="pylint.sh">
<arg line="${basedir}"/>
</exec>
</target>

这显然不是跨平台的,可能有我没有想到的更好的方法,但你可以有一个等效的 .bat文件并执行 OS-detection in ANT如果需要,使其在 Windows 上运行。

关于python - 如何从 Ant 运行 Pylint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13530448/

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