From 9dd4d857ffd1258b18d82f2e58af0adbb2d26d4d Mon Sep 17 00:00:00 2001 From: Andrey Kononykhin Date: Fri, 19 Jul 2019 20:01:45 +0300 Subject: [PATCH] optimizes jenkins agents usage Signed-off-by: Andrey Kononykhin --- ci/pipeline.groovy | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/ci/pipeline.groovy b/ci/pipeline.groovy index 2e32ef7cf..1b810477d 100644 --- a/ci/pipeline.groovy +++ b/ci/pipeline.groovy @@ -176,28 +176,24 @@ def systemTests(Closure body) { error "Failed to get versions for indy-plenum or indy-crypto or indy-sdk" } } + } - Map builds = [:] - for (int i = 0; i < config.testSchema.size(); i++) { - String testNames = config.testSchema[i].join(' ') - Boolean isFirst = (i == 0) - int testGroup = i - builds[testNames] = { - stage("Run ${testNames}") { - if (isFirst) { - runTest(testGroup) - } else { - nodeWrapper('ubuntu') { - runTest(testGroup) - } - } + Map builds = [:] + for (int i = 0; i < config.testSchema.size(); i++) { + String testNames = config.testSchema[i].join(' ') + Boolean isFirst = (i == 0) + int testGroup = i + builds[testNames] = { + stage("Run ${testNames}") { + nodeWrapper('ubuntu') { + runTest(testGroup) } } } - builds.failFast = false - - parallel builds } + builds.failFast = false + + parallel builds } return this;