Matches parenthesis in the pipeline.
This commit is contained in:
parent
f703a41d5e
commit
6ebf6bde78
|
@ -1,7 +1,7 @@
|
||||||
import org.yaml.snakeyaml.Yaml
|
import org.yaml.snakeyaml.Yaml
|
||||||
|
|
||||||
// set the build options according to the Type of build
|
// set the build options according to the Type of build
|
||||||
def (options,maven_local_repo_path,maven_settings_file) = ['','','']
|
def (options, maven_local_repo_path, maven_settings_file) = ['', '', '']
|
||||||
def maven_jdk = 'OpenJDK 8'
|
def maven_jdk = 'OpenJDK 8'
|
||||||
def agent_root_folder = '/var/lib/jenkins'
|
def agent_root_folder = '/var/lib/jenkins'
|
||||||
|
|
||||||
|
@ -52,10 +52,10 @@ def text = releaseURL.toURL().getText()
|
||||||
//parsing
|
//parsing
|
||||||
def jsonConfig = new Yaml().load(text)
|
def jsonConfig = new Yaml().load(text)
|
||||||
println jsonConfig.inspect()
|
println jsonConfig.inspect()
|
||||||
assert jsonConfig.gCube_release.Version == params.gCube_release_version : "Release versions do not match!"
|
assert jsonConfig.gCube_release.Version == params.gCube_release_version: "Release versions do not match!"
|
||||||
echo "Building gCube v. ${jsonConfig.gCube_release.Version}"
|
echo "Building gCube v. ${jsonConfig.gCube_release.Version}"
|
||||||
echo "Found components:"
|
echo "Found components:"
|
||||||
jsonConfig.gCube_release.Components.each{ println it.key }
|
jsonConfig.gCube_release.Components.each { println it.key }
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
|
|
||||||
|
@ -170,7 +170,8 @@ pipeline {
|
||||||
|
|
||||||
def buildComponents(args) {
|
def buildComponents(args) {
|
||||||
if (args.items) {
|
if (args.items) {
|
||||||
parallel args.items?.collectEntries { name -> [ "${name}": {
|
parallel args.items?.collectEntries { name ->
|
||||||
|
["${name}": {
|
||||||
if (name && !"NONE".equalsIgnoreCase(name))
|
if (name && !"NONE".equalsIgnoreCase(name))
|
||||||
build(job: 'maven-parent',
|
build(job: 'maven-parent',
|
||||||
parameters: [[$class: 'StringParameterValue', name: 'gcube_settings', value: "${maven_settings_file}"],
|
parameters: [[$class: 'StringParameterValue', name: 'gcube_settings', value: "${maven_settings_file}"],
|
||||||
|
@ -178,4 +179,8 @@ def buildComponents(args) {
|
||||||
[$class: 'LabelParameterValue', name: 'exec_label', label: "pipeline-agent", nodeEligibility: [$class: 'AllNodeEligibility']]
|
[$class: 'LabelParameterValue', name: 'exec_label', label: "pipeline-agent", nodeEligibility: [$class: 'AllNodeEligibility']]
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue