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