fix setting of BUILD_TYPE and BRANCH params

Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
Jakub Sokołowski 2019-04-12 09:17:14 +02:00
parent 5c5e804c88
commit 42a3b7d195
No known key found for this signature in database
GPG Key ID: 4EF064D0E6D63020
2 changed files with 16 additions and 12 deletions

3
.gitignore vendored
View File

@ -163,3 +163,6 @@ logger_settings.ini
conan*.txt conan*.txt
conanbuildinfo.* conanbuildinfo.*
conan.cmake conan.cmake
# Env
.env.bkp

View File

@ -28,28 +28,29 @@ def abortPreviousRunningBuilds() {
} }
} }
def strParam(key, value) {
/* just a helper for making string params */
return [
name: key,
value: value,
$class: 'StringParameterValue',
]
}
def Build(name = null) { def Build(name = null) {
/** /**
* Generate parameters to pass from current params * Generate parameters to pass from current params
* This allows utils.updateEnv() to work in sub-jobs * This allows utils.updateEnv() to work in sub-jobs
**/ **/
parameters = params.keySet().collectEntries { key -> parameters = params.keySet().collectEntries { key ->
[(key): [ [(key): strParam(key, params.get(key))]
name: key,
value: params.get(key),
$class: 'StringParameterValue'
]]
} }
/* default to current build type */ /* default to current build type */
parameters['BUILD_TYPE'].value = utils.getBuildType() parameters['BUILD_TYPE'] = strParam('BUILD_TYPE', utils.getBuildType())
/* need to drop origin/ to match definitions of child jobs */ /* need to drop origin/ to match definitions of child jobs */
parameters['BRANCH'].value = utils.branchName() parameters['BRANCH'] = strParam('BRANCH', utils.branchName())
/* necessary for updating GitHub PRs */ /* necessary for updating GitHub PRs */
parameters['CHANGE_ID'] = [ parameters['CHANGE_ID'] = strParam('CHANGE_ID', env.CHANGE_ID)
name: 'CHANGE_ID',
value: env.CHANGE_ID,
$class: 'StringParameterValue'
]
/* always pass the BRANCH and BUILD_TYPE params with current branch */ /* always pass the BRANCH and BUILD_TYPE params with current branch */
def b = build( def b = build(
job: name, job: name,