2017-12-20 10 views
0

私たちはJenkins CFプラグインを使用して展開しています。多くの場合、我々は単に以下とtimesoutプラグインの問題に遭遇:Jenkins CloudFoundryプラグインタイムアウト

午前0時46分06秒クラウドFoundryのプラグイン: 夜12時48分07秒java.util.concurrent.TimeoutException 夜12時48分07秒で> reactor.core.publisher.FluxTimeout $ TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:259) 00:48:07 at reactor.core.publisher.FluxTimeout $ TimeoutMainSubscriber.doTimeout(FluxTimeout.java:243) 00:48:07 (FluxTimeout.java:360) 00:48:07 at reactor.core.publisher.FluxOnErrorResume $ ResumeSubscriber.onNext(FluxOnErrorResume.java:72) 00:48:07 reactor.core.publisher.MonoDelay $ MonoDelayRunnaでble.run(MonoDelay.java:113) 00:48:07 at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) 00:48:07 at java.util.concurrent.FutureTask。プラグインのドキュメント(https://github.com/jenkinsci/cloudfoundry-plugin)に参照のうえ、実行(FutureTask.java:266)

は、タイムアウトとpluginTimeoutは徐々に600秒であることを格上げされました。しかし、プロセスは約120秒(約2分)で一貫して失敗します。

指定されたタイムアウト値が選択されていないか、デフォルトで上書きされていますか?

すべての入力が大いに役立ちます!

答えて

0

ソリューションは、タイムアウトにコードをラップすることでした:段階またはノードレベルでのタイムアウトを適用

 timeout(time: 200, unit: 'SECONDS') { 
          pushToCloudFoundry(...) 
    } 

は、トリックをしませんでした。それは操作レベルで行われなければならなかった。

関連する問題