INTERNAL_DOCKER_PROXY = 'http://172.21.1.1:5000'
APT_PROXY = 'http://172.21.1.1:3142'
SSH_KEY = '~/hive/cicd_rsa'
+ ARCHIVE_LOGS_FLAG = false
sh 'env'
tag_or_branch = params.GERRIT_BRANCH.replaceAll(/\./, '')
// Health check of installed OSM in remote vm
///////////////////////////////////////////////////////////////////////////////////////
stage('OSM Health') {
+ // if this point is reached, logs should be archived
+ ARCHIVE_LOGS_FLAG = true
stackName = 'osm'
sshCommand remote: remote, command: """
/usr/share/osm-devops/installers/osm_health.sh -k -s ${stackName}
)
} // stage("System Integration Test")
} finally {
- stage('Archive Container Logs') {
- // Archive logs to containers_logs.txt
- archive_logs(remote)
+ stage('After System Integration test') {
if (currentBuild.result != 'FAILURE') {
stage_archive = keep_artifacts
} else {
} // if (params.SAVE_ARTIFACTS_OVERRIDE || stage_archive)
} // dir(OSM_DEVOPS)
} finally {
- if ( params.DO_INSTALL && server_id != null) {
- delete_vm = true
- if (error && params.SAVE_CONTAINER_ON_FAIL ) {
- delete_vm = false
- }
- if (!error && params.SAVE_CONTAINER_ON_PASS ) {
- delete_vm = false
- }
+ stage('Archive Container Logs') {
+ if ( ARCHIVE_LOGS_FLAG ) {
+ // Archive logs
+ remote = [
+ name: containerName,
+ host: IP_ADDRESS,
+ user: 'ubuntu',
+ identityFile: SSH_KEY,
+ allowAnyHosts: true,
+ logLevel: 'INFO',
+ pty: true
+ ]
+ println('Archiving container logs')
+ archive_logs(remote)
+ } // end if ( ARCHIVE_LOGS_FLAG )
+ }
+ stage('Cleanup') {
+ if ( params.DO_INSTALL && server_id != null) {
+ delete_vm = true
+ if (error && params.SAVE_CONTAINER_ON_FAIL ) {
+ delete_vm = false
+ }
+ if (!error && params.SAVE_CONTAINER_ON_PASS ) {
+ delete_vm = false
+ }
- if ( delete_vm ) {
- if (server_id != null) {
- println("Deleting VM: $server_id")
- sh """#!/bin/sh -e
- for line in `grep OS ~/hive/robot-systest.cfg | grep -v OS_CLOUD` ; do export \$line ; done
- openstack server delete ${server_id}
- """
- } else {
- println("Saved VM $server_id in ETSI VIM")
+ if ( delete_vm ) {
+ if (server_id != null) {
+ println("Deleting VM: $server_id")
+ sh """#!/bin/sh -e
+ for line in `grep OS ~/hive/robot-systest.cfg | grep -v OS_CLOUD` ; do export \$line ; done
+ openstack server delete ${server_id}
+ """
+ } else {
+ println("Saved VM $server_id in ETSI VIM")
+ }
}
}
- }
- if ( http_server_name != null ) {
- sh "docker stop ${http_server_name} || true"
- sh "docker rm ${http_server_name} || true"
- }
+ if ( http_server_name != null ) {
+ sh "docker stop ${http_server_name} || true"
+ sh "docker rm ${http_server_name} || true"
+ }
- if ( devopstempdir != null ) {
- sh "rm -rf ${devopstempdir}"
+ if ( devopstempdir != null ) {
+ sh "rm -rf ${devopstempdir}"
+ }
}
}
}