かまたま日記3

プログラミングメイン、たまに日常

JenkinsでRubyスクリプトの出力をすぐに出す

問題

JenkinsのJobでRubyスクリプトを呼んだら、処理が終わるまで puts とかの標準出力がJenkinsのコンソールに出ない

対策

標準出力がバッファリングされないようにRuby側に以下の記述を追加する

$stdout.sync = true