Rake - неудачные сборки для предупреждений - PullRequest
0 голосов
/ 22 мая 2010

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

мы используем команду sh rake для компиляции.

Как можно потерпеть неудачу в предупреждениях. Можно ли как-нибудь перехватить вывод из компилятора в буфер и выполнить поиск по шаблону?

Спасибо, Прабху

1 Ответ

0 голосов
/ 10 февраля 2014

Для всех, кто сталкивается с этим вопросом и интересуется тем же, вы хотите посмотреть что-то вроде модуля ruby ​​ Open3 .

Это "предоставляет вам доступ к stdin, stdout,stderr "и, следовательно, позволит вам определить, когда сборка не удалась ... например:

def runcommand(cmdLine)
  stdout, stderr, status = Open3.capture3(cmdLine)
  fail "Build Failed\n#{stderr}" unless status.success?
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...