Есть ли способ получить командный вывод задачи exec?
exec :checkout do |cmd| cmd.command = 'C:/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/tf.exe' cmd.parameters 'checkout' end
Вы упомянули Альбакор, и вы используете задачу exec.Если нет особой необходимости в albacore, вы можете использовать стандартные инструменты ruby:
exec
#Define the command: cmd = 'dir' #or in your case: #cmd ['"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe"', # 'checkout'].join(' ') #Version one: output = `#{cmd}` puts output #Version two: output = %x{#{cmd}} puts output
Больше решений можно найти на Получение выходных данных системных вызовов () в Ruby