Merge "Update Berlin Pod jobs timing/configuration to Dependent jobs"
diff --git a/jjb/voltha-scale.yaml b/jjb/voltha-scale.yaml
index a4466e0..92251b2 100644
--- a/jjb/voltha-scale.yaml
+++ b/jjb/voltha-scale.yaml
@@ -229,7 +229,7 @@
name: 'voltha-scale-measurements-master-10-stacks-2-16-32-att-subscribers'
build-node: 'voltha-scale-2'
pipeline-script: 'voltha-scale-multi-stack.groovy'
- 'disable-job': false
+ 'disable-job': true
time-trigger: "H H/4 * * *"
withMonitoring: false
logLevel: WARN
@@ -248,7 +248,7 @@
name: 'voltha-scale-measurements-master-10-stacks-2-16-32-dt-subscribers'
build-node: 'voltha-scale-2'
pipeline-script: 'voltha-scale-multi-stack.groovy'
- 'disable-job': false
+ 'disable-job': true
time-trigger: "H H/4 * * *"
withMonitoring: false
logLevel: WARN
@@ -267,7 +267,7 @@
name: 'voltha-scale-measurements-master-10-stacks-2-16-32-tt-subscribers'
build-node: 'voltha-scale-2'
pipeline-script: 'voltha-scale-multi-stack.groovy'
- 'disable-job': false
+ 'disable-job': true
time-trigger: "H H/4 * * *"
withMonitoring: false
logLevel: WARN
@@ -362,7 +362,7 @@
name: 'voltha-scale-measurements-2.6-10-stacks-2-16-32-att-subscribers'
build-node: 'voltha-scale-2'
pipeline-script: 'voltha-scale-multi-stack.groovy'
- 'disable-job': false
+ 'disable-job': true
time-trigger: "H H/4 * * *"
withMonitoring: false
logLevel: WARN
@@ -382,7 +382,7 @@
name: 'voltha-scale-measurements-2.6-10-stacks-2-16-32-dt-subscribers'
build-node: 'voltha-scale-2'
pipeline-script: 'voltha-scale-multi-stack.groovy'
- 'disable-job': false
+ 'disable-job': true
time-trigger: "H H/4 * * *"
withMonitoring: false
logLevel: WARN
@@ -402,7 +402,7 @@
name: 'voltha-scale-measurements-2.6-10-stacks-2-16-32-tt-subscribers'
build-node: 'voltha-scale-2'
pipeline-script: 'voltha-scale-multi-stack.groovy'
- 'disable-job': false
+ 'disable-job': true
time-trigger: "H H/4 * * *"
withMonitoring: false
logLevel: WARN
diff --git a/vars/buildVolthaComponent.groovy b/vars/buildVolthaComponent.groovy
index c0e4163..29c9b9c 100644
--- a/vars/buildVolthaComponent.groovy
+++ b/vars/buildVolthaComponent.groovy
@@ -1,12 +1,28 @@
def call(String project) {
// project is the gerrit project name
- if (project != 'voltha-system-tests' &&
- project != 'voltha-helm-charts' &&
- project != '') {
+ // these are project that are not required to be built
+ def ignoredProjects = [
+ '', // this is the case for a manual trigger on master, nothing to be built
+ 'voltha-system-tests',
+ 'voltha-helm-charts'
+ ]
+
+ // some projects have different make targets
+ def Map customMakeTargets = [
+ "voltctl": "release"
+ ]
+
+ def defaultMakeTarget = "docker-build"
+
+ if (!ignoredProjects.contains(project)) {
+
+ def makeTarget = customMakeTargets.get(project, defaultMakeTarget)
+
+ println "Building ${project} with make target ${makeTarget}."
sh """
- make -C $WORKSPACE/${project} DOCKER_REPOSITORY=voltha/ DOCKER_TAG=citest docker-build
+ make -C $WORKSPACE/${project} DOCKER_REPOSITORY=voltha/ DOCKER_TAG=citest ${makeTarget}
"""
} else {
println "The project ${project} does not require to be built."