///////////////////////////////////////////////////////////////////////////////////////
stage('Copy Artifacts') {
// cleanup any previous repo
- sh 'rm -rf repo'
+ sh "pwd"
+ sh "tree -fD repo"
+ sh "lsof repo"
+ sh "rm -rfv repo"
dir('repo') {
packageList = []
dir("${RELEASE}") {
logLevel: 'INFO',
pty: true
]
+ // Ensure the VM is ready
+ sshCommand remote: remote, command: 'cloud-init status --wait'
// Force time sync to avoid clock drift and invalid certificates
sshCommand remote: remote, command: 'sudo apt-get update'
parallelSteps[module] = {
dir("$module") {
+ sh("docker pull ${INTERNAL_DOCKER_REGISTRY}opensourcemano/${moduleName}:${moduleTag}")
sh("""docker tag opensourcemano/${moduleName}:${moduleTag} \
opensourcemano/${moduleName}:${dockerTag}""")
sh "docker push opensourcemano/${moduleName}:${dockerTag}"
} // if (params.SAVE_ARTIFACTS_OVERRIDE || stage_archive)
} // dir(OSM_DEVOPS)
} finally {
- stage('Archive Container Logs') {
- if ( ARCHIVE_LOGS_FLAG ) {
+ stage('Archive Container Logs') {
+ if (ARCHIVE_LOGS_FLAG) {
try {
// Archive logs
remote = [
} // end if ( ARCHIVE_LOGS_FLAG )
}
stage('Cleanup') {
- if ( params.DO_INSTALL && server_id != null) {
+ if (params.DO_INSTALL && server_id != null) {
delete_vm = true
- if (error && params.SAVE_CONTAINER_ON_FAIL ) {
+ if (error && params.SAVE_CONTAINER_ON_FAIL) {
delete_vm = false
}
- if (!error && params.SAVE_CONTAINER_ON_PASS ) {
+ if (!error && params.SAVE_CONTAINER_ON_PASS) {
delete_vm = false
}
- if ( delete_vm ) {
+ if (delete_vm) {
if (server_id != null) {
println("Deleting VM: $server_id")
sh """#!/bin/sh -e
}
}
}
- if ( http_server_name != null ) {
+ if (http_server_name != null) {
sh "docker stop ${http_server_name} || true"
sh "docker rm ${http_server_name} || true"
}
- if ( devopstempdir != null ) {
+ if (devopstempdir != null) {
sh "rm -rf ${devopstempdir}"
}
}