2016-04-29 10 views
0

ビルドフロージェンキンスプラグインを使用して、他のジョブを実行するジョブが1つあります。使用されるフローDSLのビルドフロープラグインとの並列処理が終了しない理由

主なポイント:このジョブのログで

def parallelJobs = []; 
jobParams.each { 
    ... 
    parallelJobs.add({ 
    res = build(jobName 
     , PARAM_NAME: param_value 
     ... another_params ... 
    ) 
    }) 
} 
parallel(parallelJobs) 

私はそれらの完了は(それらのほとんどが完了しますが、いくつかはちょうど失われた)追加したすべてのジョブのスケジュールおよび開始を参照してくださいすることはできませんが、 。完了したジョブではない個々のログをチェックすると、それらは実際に終了しますが、親ジョブはこれを認識せず、並列は終了せず、永遠にハングします。

この仕事はうまくいきましたが、今はすべてのビルドでハングアップしています。 (いくつかの変更がありましたが、現在のところ の理由を見つけるのは難しいです)。

+1

[Jenkins Pipeline DSLのGroovyリストの反復](http://stackoverflow.com/questions/36360097/iterating- a-groovy-list-in-jenkins-pipeline-dsl) – StephenKing

答えて

1

あなたは1.633より前のバージョンのJenkinsを使用していますか?もしあなたがこのバグの影響を受けているとすれば、おそらくJenkinsをアップグレードする必要があります:https://issues.jenkins-ci.org/browse/JENKINS-29888

関連する問題