自动构建和STDIN

时间:2009-10-23 09:37:56

标签: php linux build-automation buildroot

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

在正常情况下,每件事情都可以正常工作,但是构建中的某些进程可能需要用户输入,如果开发人员提交更改,则会打开其中一个自动构建停止。

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

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

1 个答案:

答案 0 :(得分:2)

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