是否有一个选项可以抑制在 Phing 中执行目标时显示的默认输出。 我有一个
<foreach param="my_param" absparam="my_abs_param" target="my-target">
<fileset dir="www">
<include name="lots-of-files-here" />
</fileset>
</foreach>
目标对每个目录进行简单检查,输出根本没有用,但打印大量消息告诉我的目标被调用:
> my-target:
[foreach] Calling Buildfile 'build.xml' with target 'my-target'.
有没有办法禁用该输出?
最佳答案
对于特定目标,您不能。对于整个执行,您可以指定静默参数:
bin/phing -silent db.wanup.deploy
添加:
如果你想查看很少的 echo ,那么你应该在安静模式下执行它:
bin/phing -quiet
并将您的 echo echo 级别设置为警告或错误。控制报告此消息的级别。 “error”、“warning”、“info”、“verbose”、“debug”之一(递减顺序)
<echo level="warning"> món! </echo>
快速示例:
使用这个示例构建文件
<?xml version="1.0" ?>
<target name="list">
<echo> Hola </echo>
<phingcall target="mon" />
</target>
<target name="mon" >
<echo level="warning"> món! </echo>
</target>
当我们不带参数执行 phing 时,我们得到:
Buildfile: /private/tmp/build.xml
silent execution > list:
[echo] Hola
silent execution > mon:
[echo] món!
BUILD FINISHED
Total time: 0.2197 seconds
但是当我们使用 -quiet 参数(-q -quiet be extra quiet)执行 phing 时,我们得到:
[echo] món!
BUILD FINISHED
Total time: 0.1822 seconds
关于php - 抑制 Phing 目标的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24408782/