2

ブーストログに依存しているプロジェクトをビルドするために、travis-ci と biicode を使用しています。しかし、ブースト ログの時間が 10 分を超えているため、次のメッセージが表示されます。

No output has been received in the last 10 minutes, this potentially indicates a
stalled build or something wrong with the build itself.
The build has been terminated

ビルドは正しく機能しています。限られたリソースでコンパイルするにはブースト ログが非常に長いためです (1 つの CPU と 2GB の RAM を搭載した VM でコンパイルしようとしたところ、15 分以上かかりました)。

十分な詳細が行われていないため、これが起こっていることはわかっているので、次のフラグを試しました。

  1. >bii cpp:build -- VERBOSE=1
  2. CMakeList.txt で、ここで説明されているように BII_BOOST_VERBOSE ON を設定します。
  3. ここで説明されているように BOOST_LOG_COMPILE_FAST_ON を設定します
  4. travis_wait の使用

実際には travis_wait が正しい解決策のようですが、このように .travis.yml に入れると

script: travis_wait bii cpp:build

実際には通常のようにログを出力せず、20 分後にタイムアウトします。私は実際の建物が起こっているとは思わない

この問題を処理する正しい方法は何ですか?

4

1 に答える 1