1

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

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

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

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

4

1 回答 1

2

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

于 2009-10-23T09:47:05.150 回答