2017-08-29 20 views
0

ダイナミックなステップ数を持つパイプラインプロセスがあります。ステップを並行して実行することができますが、言語がこのケースをサポートしないと思います。私が間違っている?Jenkinsパイプライン:内部の並列ステップ

folowingの例では、状況を示しています

def parallelFor() { 
    variables = ['alfa', 'beta', 'gama', 'delta', 'eta', 'lambda'] 

    for (variable in variables) { 
    stage("Stage ${variable}") { 
     // bogus code 
     println "Building stage: " + variable 
     sleep 1 
    } 
    } 
} 

私は並列で実行するために、この中で、各ステージを作りたいです。

答えて

1

パラレルステージを持つことはできません。単一のステージ内でのみステップを並行して実行することができます。

0

はステージの動的セットは、次の試し:まだ

def parallelFor() { 
    variables = ['alfa', 'beta', 'gama', 'delta', 'eta', 'lambda'] 

    for (variable in variables) { 
    parallelStage(variable) 
    } 
} 

def parallelStage (variable) { 
    stage name: "Stage of ${variable}" 
    println "Building stage: " + variable 
    sleep 1 

} 

を、それだけステージ内で実行することができる平行手順ために並列に実行することができません。

関連する問題