Skip to content

Commit e2e26bb

Browse files
committed
Add random seed for each wf-job run
Inject hidden random parameter (is not showed in jjb) to be sure we are triggering unique downstream job. Most actual case - parallel run for same jobs( same params, but expected to have different result(aka, generate uniq repo url, based on build_id or etc) PRODX-47114 Change-Id: I1b1fff2ce2a1d24c95294e16bae43a5cad7d10b8
1 parent 18b1c6a commit e2e26bb

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/com/mirantis/mk/Workflow.groovy

+3
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,9 @@ def generateParameters(job_parameters, global_variables) {
223223
_msg += "\n${param.key}: <${param.value.type}>\n${multistring_value}"
224224
}
225225
}
226+
// Inject hidden random parameter (is not showed in jjb) to be sure we are triggering unique downstream job.
227+
// Most actual case - parallel run for same jobs( but with different params)
228+
parameters.addAll([string(name: 'RANDOM_SEED_STRING', value: "${env.JOB_NAME.toLowerCase()}-${env.BUILD_NUMBER}-${UUID.randomUUID().toString().split('-')[0]}")])
226229
common.infoMsg(_msg)
227230
return parameters
228231
}

0 commit comments

Comments
 (0)