php - 抑制 Phing 目标的输出?

标签 php phing

是否有一个选项可以抑制在 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/

相关文章:

javascript - php 中的 header() 函数

php - 我的 Eclipse/Ajax/MySQL/PHP 不工作,因为 PHP 文件似乎永远不会执行。为什么?

mysql - exec 任务中的 `<` 字符破坏了我的 Phing 构建脚本

php - 2 台云服务器,一名开发人员,一名生产人员;什么是好的部署流程?

php - 多个测试在 phing 中发生冲突

deployment - 进行 (phing) 部署时如何 "lock"实时站点

phpunit - phpunit测试结果的图形表示

php - 失败或成功查询始终返回 true

php - 让 MySQL 列从多个选择中更新

javascript - 使用php模态形式添加数据mySql