2017-04-07 7 views
0

私はパイプラインスクリプトでビルドされるべきフリースタイルジョブのリストを持っています。ジョブが失敗した状態で終了した場合、私は例外をキャッチします。ジョブの実行を時間制限する最良の方法は何ですか?つまり、ジョブの実行が時間制限を超えた場合、ジョブの実行を停止し、listofUniqueJobsToExecute内で次のジョブを作成しますか?我々はいくつかのフリースタイルのジョブを構築し、タイムアウトを実装し、我々は、同様の要件を持っているパイプラインスクリプト - ジョブの実行時間がある値を超えているかどうかを確認する方法?

listofUniqueJobsToExecute = ['job1', 'job2', 'job3']  
    node { 
      for(job in listofUniqueJobsToExecute) { 
         try { 
          build job: job 
         } 
         catch (e) { 
         slackSend channel: ... 
         throw e 
        } 
     } 

答えて

1

:ここ

は私のパイプラインスクリプトの一部です。

私たちは、あなたはその後、タイムアウトの値を宣言することができ

https://wiki.jenkins-ci.org/display/JENKINS/Build-timeout+Plugin

を参照して、ビルドタイムアウトプラグインを使用することによってこれをしませんでした。 enter image description here

+0

ありがとうございます。それは助けになった – Olia

関連する問題