Jenkinsはかなり新しいので、単純ですが厄介な問題があります。Jenkinsでジョブ(ビルド)を実行すると、rubyコマンドをトリガーしてテストスクリプトを実行します。
問題は、Jenkinsがコンソールからの出力をリアルタイムで表示していないことです。これがトリガーログです。
Building in workspace /var/lib/jenkins/workspace/foo_bar
No emails were triggered.
[foo_bar] $ /bin/sh -xe /tmp/hudson4042436272524123595.sh
+ ruby /var/lib/jenkins/test-script.rb
基本的に、完全な出力を表示するだけでなく、ビルドが完了するまでこの出力でハングします。面白いことに、これは一貫した動作ではなく、正常に動作する場合もあります。ただし、ほとんどの場合、リアルタイムのコンソール出力はありません。
Jenkinsバージョン:1.461