projects
/
osm
/
devops.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Feature 10982: adapt Jenkinsfile for public clouds to work with ETSI Jenkins
[osm/devops.git]
/
jenkins
/
ci-pipelines
/
ci_stage_1.groovy
diff --git
a/jenkins/ci-pipelines/ci_stage_1.groovy
b/jenkins/ci-pipelines/ci_stage_1.groovy
index
261e12f
..
021e648
100644
(file)
--- a/
jenkins/ci-pipelines/ci_stage_1.groovy
+++ b/
jenkins/ci-pipelines/ci_stage_1.groovy
@@
-66,6
+66,9
@@
node("${params.NODE}") {
string(name: 'GERRIT_PROJECT', value: GERRIT_PROJECT),
string(name: 'GERRIT_REFSPEC', value: GERRIT_REFSPEC),
string(name: 'GERRIT_PATCHSET_REVISION', value: GERRIT_PATCHSET_REVISION),
string(name: 'GERRIT_PROJECT', value: GERRIT_PROJECT),
string(name: 'GERRIT_REFSPEC', value: GERRIT_REFSPEC),
string(name: 'GERRIT_PATCHSET_REVISION', value: GERRIT_PATCHSET_REVISION),
+ string(name: 'INSTALLER', value: params.INSTALLER),
+ string(name: 'OPENSTACK_BASE_IMAGE', value: params.OPENSTACK_BASE_IMAGE),
+ string(name: 'OPENSTACK_OSM_FLAVOR', value: params.OPENSTACK_OSM_FLAVOR),
string(name: 'PROJECT_URL_PREFIX', value: params.PROJECT_URL_PREFIX),
string(name: 'DOCKER_TAG', value: params.DOCKER_TAG),
booleanParam(name: 'TEST_INSTALL', value: params.TEST_INSTALL),
string(name: 'PROJECT_URL_PREFIX', value: params.PROJECT_URL_PREFIX),
string(name: 'DOCKER_TAG', value: params.DOCKER_TAG),
booleanParam(name: 'TEST_INSTALL', value: params.TEST_INSTALL),
@@
-74,9
+77,9
@@
node("${params.NODE}") {
{
downstream_params.add(booleanParam(name: 'DO_ROBOT', value: params.DO_ROBOT))
}
{
downstream_params.add(booleanParam(name: 'DO_ROBOT', value: params.DO_ROBOT))
}
- if ( params.ROBOT_TAG )
+ if ( params.ROBOT_TAG
_NAME
)
{
{
- downstream_params.add(
booleanParam(name: 'ROBOT_TAG', value: params.ROBOT_TAG
))
+ downstream_params.add(
string(name: 'ROBOT_TAG_NAME', value: params.ROBOT_TAG_NAME
))
}
if ( params.STAGE )
}
if ( params.STAGE )
@@
-89,11
+92,14
@@
node("${params.NODE}") {
println("disabling stage_3 invocation")
return
}
println("disabling stage_3 invocation")
return
}
+ // in this case, since this is for daily jobs, the pass threshold for robot tests should be adapted
+ downstream_params.add(string(name: 'ROBOT_PASS_THRESHOLD', value: '99.0'))
}
// callout to stage_2. This is a multi-branch pipeline.
downstream_job_name = "${mdg}-${stage_name}/${GERRIT_BRANCH}"
}
// callout to stage_2. This is a multi-branch pipeline.
downstream_job_name = "${mdg}-${stage_name}/${GERRIT_BRANCH}"
- println("TEST_INSTALL = ${params.TEST_INSTALL}, downstream job: ${downstream_job_name}")
+ println("Downstream job: ${downstream_job_name}")
+ println("Downstream parameters: ${downstream_params}")
currentBuild.result = 'SUCCESS'
try {
stage_3_merge_result = build job: "${downstream_job_name}", parameters: downstream_params, propagate: true
currentBuild.result = 'SUCCESS'
try {
stage_3_merge_result = build job: "${downstream_job_name}", parameters: downstream_params, propagate: true