【问题标题】:Automated builds and STDIN自动化构建和标准输入
【发布时间】:2009-10-23 09:37:55
【问题描述】:

我正在编写一个自动构建系统来对我们的代码进行夜间构建。

在正常情况下,一切正常,但构建中的某些过程可能需要用户输入,如果开发人员提交的更改打开了其中一个,那么自动构建就会停止。

是否有人知道导致从 STDIN 读取失败的方法,因此任何尝试这样做的进程都会(希望)失败并出现错误?现在我只需要 Linux (Ubuntu) 的解决方案,但系统也必须在 Windows 上运行。

仅供参考:自动构建系统是用 PHP 编写的,如果(当前)存在问题,它会使用 buildroot 进行编译。

【问题讨论】:

    标签: php linux build-automation buildroot


    【解决方案1】:

    /dev/null 读取。它总是返回 EOF。这可以通过不同的方式实现,具体取决于构建系统的设置方式。当然,命令行应用程序可以使用< /dev/null

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 2013-06-13
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      • 2014-07-22
      • 2021-10-20
      相关资源
      最近更新 更多