Автоматизированные сборки и STDIN - PullRequest
1 голос
/ 23 октября 2009

Я пишу автоматизированную систему сборки для ночных сборок нашего кода.

В обычных условиях все работает нормально, но некоторые процессы в сборке могут потребовать ввода данных пользователем, если разработчик совершает изменение, которое открывает одну из этих автоматизированных сборок, останавливается.

Кто-нибудь знает, как вызвать сбой чтения из STDIN, поэтому любой процесс, который пытается это сделать, (надеюсь) завершится с ошибкой? Сейчас мне нужно решение только для Linux (Ubuntu), но система также должна работать на Windows.

К вашему сведению: автоматизированная система сборки написана на PHP, и в случае, когда это (в настоящее время) является проблемой, она использует buildroot для компиляции.

1 Ответ

2 голосов
/ 23 октября 2009

Чтение из /dev/null. Он всегда будет возвращать EOF. Это достигается разными способами в зависимости от того, как настроена ваша система сборки. Конечно, приложение командной строки может использовать < /dev/null.

...